Requirements not enforceable with XML Schema of ISO/TS 19139:2006
This element is empty and has no attribute @xlink:href nor @uuidref; it is possible to use @gco.nilReason to describe why this element is left empty.
MD_Metadata.language MUST be documented unless defined by the encoding standard.
MD_Metadata.characterSet MUST be documented if ISO/IEC 10646 not used and not defined by the encoding standard.
MD_DataIdentification.characterSet MUST be documented if ISO/IEC 10646 not used.
When hierarchyLevel is dataset, either EX_GeographicBoundingBox or EX_GeographicDescription MUST be documented.
topicCategory is mandatory unless hierarchyLevel is dataset
Either aggregateDataSetName or aggregateDataSetIdentifier must be
documented
otherConstraints must be documented if accessConstraints or useConstraints = "otherRestrictions"
"report" or "lineage" role is mandatory if scope.DQ_Scope.level = 'dataset'
"levelDescription" is mandatory if "level" notEqual 'dataset' or 'series'
If(count(source) + count(processStep) =0) and (DQ_DataQuality.scope.level = 'dataset' or 'series') then statement is mandatory
At least one of gmd:source, gmd:processStep or gmd:statement must be documented.
Either description or sourceExtent must be documented
"checkPointDescription" is mandatory if "checkPointAvailability" = 1
"units" is mandatory if "maxValue" or "minValue" are provided
count (distributionFormat + distributorFormat) > 0
if "dataType" notEqual 'codelist', 'enumeration' or 'codelistElement' then "obligation", "maximumOccurence" and "domainValue" are mandatory
if "obligation" = 'conditional' then "condition" is mandatory
if "dataType" = 'codelistElement' then "domainCode" is mandatory
if "dataType" notEqual 'codelistElement' then "shortName" is mandatory
count(description + geographicElement + temporalElement + verticalElement) > 0
count of (individualName + organisationName + positionName) > 0
-180,0 <= West Bounding Longitude value <= 180,0
-180,0 <= East Bounding Longitude value <= 180,0
-90,0 <= South Bounding Latitude value {} <= 90,0
-90,0 <= North Bounding Latitude value {} <= 90,0
South Bounding Latitude value {} <= North Bounding Latitude value {}