Dev:Multiplicity: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
Line 8: Line 8:
==For Further Reading==
==For Further Reading==
*{{external|https://www.w3schools.com/xml/schema_complex_indicators.asp}}
*{{external|https://www.w3schools.com/xml/schema_complex_indicators.asp}}
[[Category:GeneralDescription]]

Revision as of 13:04, 3 June 2019

Multiplicity
 

The section Multiplicity in element documentation pages reports the occurence indicators of the respective element, by name the values of minOccurs and maxOccurs. For example, in <ocpRef> the multiplicity is depicted with [2..2], which means, that minOccurs=maxOccurs=2 resp., every <path> requires exactly two instances of <ocpRef>.

The default values for minOccurs and maxOccurs are 1, which means that on default an element has to be used exactly once, like in <isoCountryCode>.

As an element cannot be employed a negative number of times or halve a time, minOccurs and maxOccurs have to be non-negative integers. maxOccurs must be ≥minOccurs. maxOccurs may be unbounded (∞), as in <track>.

For Further Reading