22 | | || Minimal number of occurrences || `@minOccurs` || `@CardinalityMin` || `REQUIRED` || |
| 22 | || Minimal number of occurrences || `@minOccurs` || `@CardinalityMin` '''unless''' `@Multilingual` is true,\\in which case MUST be 'unbounded',\\or '1' if neither XML attribute is present || `REQUIRED` ^[#note1 1]^ || |
| 23 | || Maximal number of occurrences || `@maxOccurs` || `@CardinalityMax`, or '1' if XML attribute not present || `REQUIRED` ^[#note1 1]^ || |
| 24 | || Concept link || `@dcr:datcat` || `@ConceptLink` || `OPTIONAL` || |
| 25 | || Component id || `@cmd:ComponentId` || `@ComponentId` || `OPTIONAL` || |
| 26 | ^[=#note1 1]^The implementation may make use of default evaluation of the schema language if it matches these requirements, as is the case with XML Schema, and therefore omit explicit declaration of these properties |
25 | | - CMD Components, represented as "Component" XML elements in the CCSL, MUST be realised as XML element declarations with the following property mapping: |
26 | | - MANDATORY: Name of the XML element: @name |
27 | | - MANDATORY: Minimal number of occurrences: @CardinalityMin, MUST be evaluated as '1' if this XML attribute is missing |
28 | | - MANDATORY: Maximal number of occurrences: @CardinalityMax unless @Multilingual is true, in which case MUST be 'unbounded', otherwise MUST be evaluated as '1' if @CardinalityMax is not present |
29 | | - OPTIONAL: Concept link by means of an XML attribute "dcr:datcat" on the XML element within the schema definition: @ConceptLink |
30 | | - OPTIONAL: Component id by means of an XML attribute "cmd:ComponentId" on the XML element within the schema definition: @ComponentId |