Changes between Version 19 and Version 20 of ISO2ebRIMIssues


Ignore:
Timestamp:
Mar 22, 2009, 4:35:56 AM (15 years ago)
Author:
heikki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ISO2ebRIMIssues

    v19 v20  
    3333
    3434
    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.
     355. 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.
    3837
    3938 - Section F.3.1 distinguishes !DataSet/DatasetCollection, Service and Application types of Information Resource by the value of 'hierarchyLevel'. In ISO19139 it is perfectly valid to have 0 or more than 1 hierarchyLevel. What to do in these cases ??? For now, I'm just using the first one if there are more, and if there are zero, try '!DataSet'.