Test Case CSIP63
CSIP63
Testable: TRUE Schema Valid: invalid XML Validation Error: Element 'package', attribute 'isImplemented': The attribute 'isImplemented' is not allowed. Description: If mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE = "OTHER" then mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE: - MUST exist; - MUST have a string value declaring the content information type of the fileGrp; - MUST NOT have a value from the VocabularyContentInformationTypeSpecification because these vocabulary values MUST be used for the attribute mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE. If mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE exists then mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE MUST be "OTHER".
Rules
-
Rule ID: 1
Descripton: If mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE = "OTHER" then mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE MUST exist.
ERROR: mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE attribute does not exist. MUST be: If mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE = "OTHER" then mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE MUST exist and have a value.
Packages:
CONTENTINFORMATIONTYPE_OTHER_and_OTHERCONTENTINFORMATIONTYPE_not_exist
Expected result: invalid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.96s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.26s True E-ARK Python Validator v1.1.3 0 invalid 0.39s True valid_IP_with_SHOULD_MAY_1
Expected result: Valid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.97s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.21s True E-ARK Python Validator v1.1.3 0 invalid 0.39s True -
Rule ID: 2
Descripton: If mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE = "OTHER" then mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE MUST exist and have a value.
ERROR: mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE attribute has no value. MUST be: If mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE = "OTHER" then mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE MUST exist and have a value.
Packages:
CONTENTINFORMATIONTYPE_OTHER_and_OTHERCONTENTINFORMATIONTYPE_no_value
Expected result: invalid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.97s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.23s True E-ARK Python Validator v1.1.3 0 invalid 0.39s True valid_IP_with_SHOULD_MAY_1_rep
Expected result: Valid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.97s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.21s True E-ARK Python Validator v1.1.3 0 invalid 0.39s True -
Rule ID: 3
Descripton: If mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE = "OTHER" then mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE MUST NOT have a value from the VocabularyContentInformationTypeSpecification because these vocabulary values MUST be used for the attribute mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE.
ERROR: mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE attribute has a value that MUST instead be used for mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE. MUST be: mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE MUST describe a content information type that falls outside of the VocabularyContentInformationTypeSpecification vocabulary.
Packages:
CONTENTINFORMATIONTYPE_OTHER_and_OTHERCONTENTINFORMATIONTYPE_vocabulary_1
Expected result: invalid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.98s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.26s True E-ARK Python Validator v1.1.3 0 invalid 0.38s True valid_IP_with_SHOULD_MAY_1_rep
Expected result: Valid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.97s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.21s True E-ARK Python Validator v1.1.3 0 invalid 0.39s True -
Rule ID: 4
Descripton: If mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE exists then mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE MUST be "OTHER".
ERROR: mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE exists although mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE is not "OTHER". MUST be: mets/fileSec/fileGrp/@csip:OTHERCONTENTINFORMATIONTYPE MUST only exist if mets/fileSec/fileGrp/@csip:CONTENTINFORMATIONTYPE = "OTHER".
Packages:
CONTENTINFORMATIONTYPE_not_OTHER_and_OTHERCONTENTINFORMATIONTYPE_exists
Expected result: invalid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.93s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.26s True E-ARK Python Validator v1.1.3 0 invalid 0.39s True valid_IP_with_SHOULD_MAY_1_rep
Expected result: Valid
Validator Version Ret Code Valid Duration Contains Code Commons IP Validator v2.10.0 0 invalid 0.97s False E-ARK Python Validator v1.1.3.dev7 0 invalid 2.21s True E-ARK Python Validator v1.1.3 0 invalid 0.39s True