Add DDMS 5.0 schemas to codebase

Description

(Imported from Google Code)

  • Clone DDMS 4.1 schemas in 5.0 folder.

  • Add 5.0 to DDMSVersion.

  • Add new test files for 5.0 components.

  • Add new XML namespaces to DDMSVersion for GML/TSPI-related components.

  • Iteratively alter schemas as individual tickets are addressed (e.g. added classes, deprecated classes). Update unit tests for each class.

  • Ensure that any attribute hacks for XOM (optional-default) are restored (XLink and VIRT, especially).

  • Use dummy ISM/NTK/VIRT until Public versions are available.

  • Add in fgdc/iso/ogc/TSPI.

4.1 Schemas Removed:
DDMS/GeospatialCoverage_attributeVocabularyDefinitions.xsd
IC-COMMON/IC-Common.xsd

4.1 Schemas Updated:
DDMS/DDMS-GeospatialCoverage.xsd
DDMS/DDMS-Globals.xsd
DDMS/DDMS-Includes.xsd
ISM-V9/CVEGenerated/CVEnumISM25X.xsd
ISM-V9/CVEGenerated/CVEnumISMAtomicEnergyMarkings.xsd
ISM-V9/CVEGenerated/CVEnumISMAttributes.xsd
ISM-V9/CVEGenerated/CVEnumISMFGIOpen.xsd
ISM-V9/CVEGenerated/CVEnumISMFGIProtected.xsd
ISM-V9/CVEGenerated/CVEnumISMOwnerProducer.xsd
ISM-V9/CVEGenerated/CVEnumISMPocType.xsd
ISM-V9/CVEGenerated/CVEnumISMRelTo.xsd
ISM-V9/CVEGenerated/CVEnumISMSAR.xsd
ISM-V9/CVEGenerated/CVEnumISMSCIControls.xsd

4.1 Schemas Replaced:
DDMS/DDMS-v4_1.xsd
ISM-V9/IC-ISM.xsd
NTK-V7/IC-NTK.xsd
W3C-XML/W3C-XML-Namespace.xsd
XLINK/XLink.xsd

4.1 Schemas with No Changes:
ISM-V9/CVEGenerated/CVEnumISMClassificationAll.xsd
ISM-V9/CVEGenerated/CVEnumISMClassificationUS.xsd
ISM-V9/CVEGenerated/CVEnumISMCompliesWith.xsd
ISM-V9/CVEGenerated/CVEnumISMDissem.xsd
ISM-V9/CVEGenerated/CVEnumISMNonIC.xsd
ISM-V9/CVEGenerated/CVEnumISMNonUSControls.xsd
ISM-V9/CVEGenerated/CVEnumISMNotice.xsd

5.0 Schemas, New and Required:
fgdc/schema/address/addr.xsd
fgdc/schema/address/addr_type.xsd
iso/19112/BP_2012/si.xsd
iso/19139/20070417/gco/basicTypes.xsd
iso/19139/20070417/gco/gco.xsd
iso/19139/20070417/gco/gcoBase.xsd
iso/19139/20070417/gmd/applicationSchema.xsd
iso/19139/20070417/gmd/citation.xsd
iso/19139/20070417/gmd/constraints.xsd
iso/19139/20070417/gmd/content.xsd
iso/19139/20070417/gmd/dataQuality.xsd
iso/19139/20070417/gmd/distribution.xsd
iso/19139/20070417/gmd/extent.xsd
iso/19139/20070417/gmd/freeText.xsd
iso/19139/20070417/gmd/gmd.xsd
iso/19139/20070417/gmd/identification.xsd
iso/19139/20070417/gmd/maintenance.xsd
iso/19139/20070417/gmd/metadataApplication.xsd
iso/19139/20070417/gmd/metadataEntity.xsd
iso/19139/20070417/gmd/metadataExtension.xsd
iso/19139/20070417/gmd/portrayalCatalogue.xsd
iso/19139/20070417/gmd/referenceSystem.xsd
iso/19139/20070417/gmd/spatialRepresentation.xsd
iso/19139/20070417/gsr/gsr.xsd
iso/19139/20070417/gsr/spatialReferencing.xsd
iso/19139/20070417/gss/geometry.xsd
iso/19139/20070417/gss/gss.xsd
iso/19139/20070417/gts/gts.xsd
iso/19139/20070417/gts/temporalObjects.xsd
ogc/gml/3.2.1/basicTypes.xsd
ogc/gml/3.2.1/coordinateOperations.xsd
ogc/gml/3.2.1/coordinateReferenceSystems.xsd
ogc/gml/3.2.1/coordinateSystems.xsd
ogc/gml/3.2.1/coverage.xsd
ogc/gml/3.2.1/datums.xsd
ogc/gml/3.2.1/deprecatedTypes.xsd
ogc/gml/3.2.1/dictionary.xsd
ogc/gml/3.2.1/direction.xsd
ogc/gml/3.2.1/dynamicFeature.xsd
ogc/gml/3.2.1/feature.xsd
ogc/gml/3.2.1/geometryAggregates.xsd
ogc/gml/3.2.1/geometryBasic0d1d.xsd
ogc/gml/3.2.1/geometryBasic2d.xsd
ogc/gml/3.2.1/geometryComplexes.xsd
ogc/gml/3.2.1/geometryPrimitives.xsd
ogc/gml/3.2.1/gml.xsd
ogc/gml/3.2.1/gmlBase.xsd
ogc/gml/3.2.1/grids.xsd
ogc/gml/3.2.1/measures.xsd
ogc/gml/3.2.1/observation.xsd
ogc/gml/3.2.1/referenceSystems.xsd
ogc/gml/3.2.1/temporal.xsd
ogc/gml/3.2.1/temporalReferenceSystems.xsd
ogc/gml/3.2.1/temporalTopology.xsd
ogc/gml/3.2.1/topology.xsd
ogc/gml/3.2.1/units.xsd
ogc/gml/3.2.1/valueObjects.xsd
ogc/gml/3.3/geometryCompact.xsd
tspi/2.0.0/tspi.xsd
tspi/2.0.0/tspi-core.xsd
VIRT-V1/CVEGenerated/CVEnumVIRTNetworkName.xsd
VIRT-V1/VIRT.xsd

5.0 Schemas, New but not Referenced:
ARH-V2/IC-ARH.xsd
IC-EDH-V2/CVEGenerated/CVEnumEDHCountryISO3166Trigraph.xsd
IC-EDH-V2/CVEGenerated/CVEnumEDHOrganizationUS.xsd
IC-EDH-V2/IC-EDH.xsd
IC-TDF-V2/CVEGenerated/CVEnumTDFAppliesToState.xsd
IC-TDF-V2/CVEGenerated/CVEnumTDFHashAlgorithm.xsd
IC-TDF-V2/CVEGenerated/CVEnumTDFSignatureAlgorithm.xsd
IC-TDF-V2/IC-TDF.xsd
iso/19139/20070417/gmx/catalogues.xsd
iso/19139/20070417/gmx/codelistItem.xsd
iso/19139/20070417/gmx/crsItem.xsd
iso/19139/20070417/gmx/extendedTypes.xsd
iso/19139/20070417/gmx/gmx.xsd
iso/19139/20070417/gmx/gmxUsage.xsd
iso/19139/20070417/gmx/uomItem.xsd
ogc/gaz/1.0.0/gaz.xsd
ogc/gaz/1.0.0/gsipCodelistGeoIdentifierDesignation
ogc/gml/3.2.1/defaultStyle.xsd
ogc/gml/3.3/extdBaseTypes.xsd
ogc/gml/3.3/extdEncRule.xsd
ogc/gml/3.3/linearRef.xsd
ogc/gml/3.3/linearRefOffset.xsd
ogc/gml/3.3/linearRefOffsetVector.xsd
ogc/gml/3.3/linearRefTowardsReferent.xsd
ogc/gml/3.3/referenceableGrid.xsd
ogc/gml/3.3/tin.xsd
tspi/2.0.0/tspi-ext.xsd
w3/2001/SMIL20/smil20-4gml.xsd
w3/2001/SMIL20/smil20-language-4gml.xsd
w3/2001/SMIL20/xml-mod-4gml.xsd

Activity

Show:
Brian Uri
March 29, 2013, 1:36 AM

Rev 801 does the following:

  • Clones DDMS 4.1 schemas to 5.0 folder (will be morphed as Issues are resolved).

  • Adds 5.0 to DDMSVersion.

  • Adds new test files for 5.0 components (will be morphed as Issues are resolved).

  • Restores XOM hack for optional-default in xlink.xsd.

  • Adds new XML namespaces for DDMS components.

  • Adds in fgdc/iso/ogc/TSPI.

Unit tests don't pass at the moment – need to trim some of the OBE stuff out (Issue #194).

Still TODO:

  • Iteratively alter schemas as individual tickets are addressed (e.g. added classes, deprecated classes). Update unit tests for each class.

  • Add new XML namespaces for TSPI-related components.

  • Restore XOM hack in VIRT.

Brian Uri
March 29, 2013, 3:09 AM

Rev 802, Issue #206 fixes the unit tests.

Brian Uri
March 30, 2013, 5:15 AM

Closing this ticket as Verified. Tracking remaining work in more topical tickets:

  • TSPI namespaces: Issue #193.

  • XOM Hack: Issue #192.

Fixed

Assignee

Brian Uri

Reporter

Brian Uri

Labels

None

Fix versions

Priority

Medium