35 | | Section F.3 |
36 | | |
37 | | - identificationInfo : "In this profile, the cardinality of this property is restricted to 1..1 for the ISO 19139 metadata files stored in the ebRIM Repository." Very good, but what to do with perfectly valid ISO19139 documents that have more than 1 identificationInfo ? Then in again, in Table F.2 it is stated to apply the Section F.3 transformation to "each instance of the property (identificationInfo)". I'm doing it for-each, now. |
| 35 | 5. Cardinality of identificationInfo |
| 36 | "In this profile, the cardinality of this property is restricted to 1..1 for the ISO 19139 metadata files stored in the ebRIM Repository." On the other hand, in table F.2 it says to process identificationInfo "for each instance of the property". We chose to have the transformation do it for each instance, and the caller of the transformation (the ISO2ebRIMService) is responsible for enforcing the cardinality constraint: it rejects ISO19139 documents that do not have exactly 1 identificationInfo. |