Author : Michael Scharber Organization : Scripps Orbit and Permanent Array Center (SOPAC) Date : August 7, 2003 Description : This schema was desgined to encapsulate and validate : XML documents modeling a Geodetic campaign, project, or : or otherwise referred-to cooperative venture directed : toward collecting passive geodetic observations for : scientific or commercial purposes. : Notes : WARNING-------DRAFT VERSION--------UNTESTED Pulling in schema components and the namespace for Geodetic Monuments. Pulling in schema components and the namespace for Geodetic Occupations. Pulling in schema components and the namespace for GNSS Receivers. Pulling in schema components and the namespace for GNSS Antennae. Pulling in schema components and the namespace for GNSS Radomes. Pulling in schema components and the namespace for generic geodetic equipment. Campaign geodetic monument class. Instantiable, extendable, non-restrictable, non-substitutable. This class is used to build a type of monument to be included in a larger "catalog" for use by multiple occupations within a campaign. The only thing we're adding to the base class is an attribute "campaignMonumentID" to uniquely-identify this monument within the campaign. Campaign GNSS Receiver class. Instantiable, extendable, non-restrictable, non-substitutable. This class is used to include a given GNSS receiver in a campaign for use in one or more geodetic occupations. The only thing we're adding to the base class is an attribute "campaignEquipmentID" to uniquely-identify this piece of equipment within the campaign. Campaign GNSS Antenna class. Instantiable, extendable, non-restrictable, non-substitutable. This class is used to include a given GNSS antenna in a campaign for use in one or more geodetic occupations. The only thing we're adding to the base class is an attribute "campaignEquipmentID" to uniquely-identify this piece of equipment within the campaign. Campaign GNSS Radome class. Instantiable, extendable, non-restrictable, non-substitutable. This class is used to include a given GNSS radome in a campaign for use in one or more geodetic occupations. The only thing we're adding to the base class is an attribute "campaignEquipmentID" to uniquely-identify this piece of equipment within the campaign. Campaign geodetic occupation class. Instantiable, extendable, non-restrictable, non-substitutable. This class is used to build a type of occupation where equipment and monument information associated with the occupation are maintained in a larger catalog, since other occupations in the same campaign may use them as well. Make sure all monuments referenced in this campaign comprise a unique list....no duplicates. Uniqueness enforced by monumentID. All monuments in this instance MUST have monumentID assigned. Make sure all equipment referenced in this campaign comprise a unique list of identifiers....no duplicates. Uniqueness enforced by campaignEquipmentID. All equipment in MUST have campaignEquipmentID assigned. Make sure all antennae referenced in this campaign comprise a unique list of identifiers....no duplicates. Uniqueness enforced by campaignEquipmentID. All equipment MUST have campaignEquipmentID assigned. Make sure all receivers referenced in this campaign comprise a unique list of identifiers....no duplicates. Uniqueness enforced by campaignEquipmentID. All equipment MUST have campaignEquipmentID assigned. Make sure all radomes referenced in this campaign comprise a unique list of identifiers....no duplicates. Uniqueness enforced by campaignEquipmentID. All equipment MUST have campaignEquipmentID assigned. Ensure this occupation refers to one and only one of the listed monuments in the monument catalog. Ensure this occupation refers to one and only one of the listed antennae in the equipment catalog. Ensure this occupation refers to one and only one of the listed receivers in the equipment catalog. Ensure this occupation refers to one and only one of the listed radomes in the equipment catalog. The monument catalog for a geodetic campaign comprises a unique set of all monuments involved in the campaign. The equipment catalog for a geodetic campaign comprises a unique set of all "physical" pieces of major equipment involved in the campaign. This is the set of all geodetic occupations included in the campaign. Each occupation references one and only one monument from the monument catalog.