======================================================================
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