====================================================================== FGDC Metadata XML Schema 1.0.0 20030801 This is the XML Schema for formal metadata, metadata conforming to the Content Standards for Digital Geospatial Metadata of the Federal Geographic Data Committee. This schema corresponds to the June, 1998 version of the standard, FGDC-STD-001-1998. This file is the primary XML Schema and loads the definitions for sections 1-10 of the standard from separate schema modules. Element names: Element names are a maximum of 8-characters long, to coincide with the Reference Concrete Syntax. Element ordering: Generally the order of elements is now significant. XML makes it difficult to write a DTD that allows elements to be in any order. Although XML Schemas do not have this restriction, it was decided to keep the significance of element order in order not to break the DTD validity of XML-encoded metadata files. Authors: Richard E. Rathmann (PSGS/NOAA Coastal Services Center, Charleston, SC) with assistance from Mike Moeller (PSGS/NOAA CSC) and Doug Nebert (Federal Geographic Data Committee). Revisions: 20020826 (RER) Locally scoped the definition of "onlink" in Section 7 (7.11.1) within "metextns" (7.11) rather than referencing "onlink" definition in Section 8 (8.10). 20030801 (RER) Removed 'xml:space="preserve"' from all 'xsd:documentation' elements. I originally put this in to say "whitespace is significant", but both XML Spy and IBM's Schema Quality Checker complain about them. 20030801 (RER) Corrected the second regular expression pattern for the "FGDCtime" simple type in this schema module. The "-" in the "[+-]" character class for the sign character needed to be escaped, as in "[+\-]". 20030801 (RER) Changed types of "srcused" (2.5.2.2) and "srcprod" (2.5.2.5) in Section 2 to reference the type defined for "srccitea" (2.5.1.5) to comply with XML Schema constraint that key/keyref field value pairs be of the same type. ====================================================================== LOADING OF SCHEMA MODULES FOR SECTIONS 1-10 Import Section 1 module Import Section 2 module Import Section 3 module Import Section 4 module Import Section 5 module Import Section 6 module Import Section 7 module Import Section 8 module Import Section 9 module Import Section 10 module DECLARATIONS FOR "Section 0 : Metadata" Element: Metadata Section: 0 Description: data about the content, quality, condition, and other characteristics of data. DEFINITION OF NON XSD DATA ELEMENT TYPES FGDC data types without XSD equivalents: "date" -> "FGDCdate" "time" -> "FGDCtime" "text" -> "FGDCstring", for free text fields Those with equivalents are mapped as follows: "text" -> "xsd:token", for enumerated values, key values, and references to key values "integer" -> "xsd:integer" (or "xsd:positiveInteger", for domains > 0) "real" -> "xsd:double" Also, additional special data types have been defined for latitude and longitude values: "FGDClatitude" "FGDClongitude" A.D. Era to December 31, 9999 A.D. [YYYY(MM(DD))] B.C. Era to 9999 B.C. [bcYYYY(MM(DD))] B.C. Era before 9999 B.C. [ccYYYYY...] A.D. after 9999 A.D. [cdYYYYY...] Local time [HH(MM(SS(S...)))] Local time with time differential factor [HH(MM(SS(S...)))shhmm] Universal time (Greenwich Mean Time) [HH(MM(SS(S...)))Z] This type is for use with free text fields and restricts "xsd:string" to disallow empty or whitespace-only values. Type: real Domain: -90.0 <= Latitude <= 90.0 Type: real Domain: -180.0 <= Longitude <= 180.0