XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://www.matml.org
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xsd http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xsd:schema targetNamespace="http://www.matml.org" xlmns="http://www.matml.org" elementFormDefault="qualified" attributeFormDefault="unqualified">
...
</xsd:schema>
top

Global Declarations

Element: MatML_Doc

Name MatML_Doc
Type Locally-defined complex type
Nillable no
Abstract no
Documentation ************************* MatML_Doc ************************* This element declares the content model for MatML_Doc, topmost in the hierarchy of elements that comprise a document marked up using MatML. Content models describe the relationships of the element and its child elements. MatML_Doc must contain one or more Material elements. Metadata contains descriptions of the data sources, properties, measurement techniques, specimens, and parameters which are referenced when materials property data are encoded using other elements. Metadata may occur once or not at all within the Material element. For more information, see the documentation for the Metadata element.
XML Instance Representation
<MatML_Doc>
<Material> Material </Material> [1..*]
<Metadata> Metadata </Metadata> [0..1]
</MatML_Doc>
Schema Component Representation
<xsd:element name="MatML_Doc">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Material" type="Material" maxOccurs="unbounded"/>
<xsd:element name="Metadata" type="Metadata" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Global Definitions

Complex Type: AssociationDetails

Super-types: None
Sub-types: None
Name AssociationDetails
Abstract no
Documentation ************************* AssociationDetails ************************* This element declares the content model for AssociationDetails, which contains a description of a relationship of the component to another component in a complex material system such as a composite, weld, or multilayer material. AssociationDetails is composed of the following elements. Associate contains the name of a component's associate. For example, a TiC coating has been placed on AISI 1018 steel coupons. The Associate of the steel, then, is the "titanium carbide coating." Associate must occur once and only once within the AssociationDetails element. Relationship contains a description of the relationship between a component and the associate. For example, the associate of the "steel" component is the "titanium carbide coating." The relationship of the "steel" to the "titanium carbide coating" is that the steel is the "substrate" for the coating. Relationship must occur once and only once within the AssociationDetails element. Notes contains any additional information concerning the association and may occur once or not at all within the AssociationDetails element.
XML Instance Representation
<...>
<Associate> Associate </Associate> [0..1]
<Relationship> Relationship </Relationship> [0..1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="AssociationDetails">
<xsd:sequence>
<xsd:element name="Associate" type="Associate" minOccurs="0"/>
<xsd:element name="Relationship" type="Relationship" minOccurs="0"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: AuthorityDetails

Super-types: None
Sub-types: None
Name AuthorityDetails
Abstract no
Documentation ************************* AuthorityDetails ************************* This element declares the content model for AuthorityDetails, which contains a description of an authority referenced by other elements, such as the Specification and Name elements. An authority is typically an organisation that is the authoritative source of information about the element that is referencing it. AuthorityDetails has one required attribute, id, which may be arbitrarily assigned but must be unique among id attributes assigned elsewhere in a MatML document. AuthorityDetails additionally has two elements, Name and Notes. Name contains the name of the Authority. Name must occur once and only once within the AuthorityDetails element. Notes contains any additional information concerning the parameter and may occur once or not at all within the AuthorityDetails element.
XML Instance Representation
<...
id="xsd:ID [1]">
<Name> Name </Name> [1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="AuthorityDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
</xsd:complexType>
top

Complex Type: BulkDetails

Super-types: None
Sub-types: None
Name BulkDetails
Abstract no
Documentation ************************* BulkDetails ************************* This element declares the content model for BulkDetails, which contains a description of the bulk material and is composed of the following elements. Name contains the material's name and has one optional attribute, authority, for identifying an authoritative source of material names. Name must occur once and only once within the BulkDetails element. Class contains the material's class and may occur zero or more times within the BulkDetails element. Subclass contains the material's subclass(es) and may occur zero or more times within the BulkDetails element. Specification contains the material's specification(s) and has one optional attribute, authority, for identifying an authoritative source of material specifications. Specification may occur zero or more times within the BulkDetails element. Source contains the name of the source of the material and may occur once or not at all within the BulkDetails element. Form contains the form of the material and may occur once or not at all within the BulkDetails element. It has an optional element Geometry, for describing the dimensions of the Component. For additional information, see the documentation for the Form type. ProcessingDetails contains a description of a processing step for the material and may occur zero or more times within the BulkDetails element. For additional information, see the documentation for the ProcessingDetails element. Characterization contains the characterization of the material, including the formula, chemical composition, phase composition, and dimensional details. Characterization may occur once or not at all within the BulkDetails element. For additional information, see the documentation for the Characterization element. PropertyData contains the property data for the material and may occur zero or more times within the BulkDetails element. For additional information, see the documentation for the PropertyData element. Notes contains any additional information concerning the bulk material and may occur once or not at all within the BulkDetails element.
XML Instance Representation
<...>
<Name> Name </Name> [1]
<Class> Class </Class> [0..*]
<Subclass> Class </Subclass> [0..*]
<Specification> Specification </Specification> [0..*]
<Source> Source </Source> [0..1]
<Form> Form </Form> [0..1]
<ProcessingDetails> ProcessingDetails </ProcessingDetails> [0..*]
<Characterization> Characterization </Characterization> [0..1]
<PropertyData> PropertyData </PropertyData> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="BulkDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Class" type="Class" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Subclass" type="Class" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Specification" type="Specification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Source" type="Source" minOccurs="0"/>
<xsd:element name="Form" type="Form" minOccurs="0"/>
<xsd:element name="ProcessingDetails" type="ProcessingDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Characterization" type="Characterization" minOccurs="0"/>
<xsd:element name="PropertyData" type="PropertyData" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Characterization

Super-types: None
Sub-types: None
Name Characterization
Abstract no
Documentation ************************* Characterization ************************* This element declares the content model for Characterization, which contains a description of the chemical composition of the bulk material or component and is composed of the following elements. Formula contains a string representation of the chemical formula for the bulk material or component and must occur once and only once within the Characterization element. For further details see documentation of the Formula element. ChemicalComposition contains a description of the compounds and elements that comprise the bulk material or component and may occur once or not at all within the Characterization element. For additional information, see the documentation for the ChemicalComposition element. PhaseComposition contains a description of the phases that comprise the bulk material or component and may occur zero or more times within the Characterization element. For additional information, see the documentation for the PhaseComposition element. DimensionalDetails contains information relating to component or bulk material dimensional characteristics such as grain size, porosity, precipitate size and distribution, etc., and may occur zero or more times within the Characterization element. For additional information, see the documentation for the DimensionalDetails element. Notes contains any additional information concerning the Characterization and may occur once or not at all within the Characterization element.
XML Instance Representation
<...>
<Formula> Formula </Formula> [1]
<ChemicalComposition> ChemicalComposition </ChemicalComposition> [0..1]
<PhaseComposition> PhaseComposition </PhaseComposition> [0..*]
<DimensionalDetails> DimensionalDetails </DimensionalDetails> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Characterization">
<xsd:sequence>
<xsd:element name="Formula" type="Formula"/>
<xsd:element name="ChemicalComposition" type="ChemicalComposition" minOccurs="0"/>
<xsd:element name="PhaseComposition" type="PhaseComposition" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DimensionalDetails" type="DimensionalDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: ChemicalComposition

Super-types: None
Sub-types: None
Name ChemicalComposition
Abstract no
Documentation ************************* ChemicalComposition ************************* This element declares the content model for ChemicalComposition, which contains a detailed description of the compounds and elements that comprise the bulk material or component. ChemicalComposition must contain at least one Compound element or Element element but may contain as many of each element as needed. Compound contains a description of a compound. For additional information, see the documentation for the Compound element. Element contains a description of an element. For additional information, see the documentation for the Element element.
XML Instance Representation
<...>
Start Choice [1..*]
<Compound> Compound </Compound> [1]
<Element> Element </Element> [1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="ChemicalComposition">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Compound" type="Compound"/>
<xsd:element name="Element" type="Element"/>
</xsd:choice>
</xsd:complexType>
top

Complex Type: Class

Super-types: None
Sub-types: None
Name Class
Abstract no
Documentation ************************* Class ************************* This element declares the content model for Class, which is the material class to which the Material belongs. The Class can either have a Name or ParentMaterial element: Name contains a string representing the name of the material's class and may occur only once within the Class element. ParentMaterial is an reference by ID to another Material in the MatML_Doc and can occur only once in the Class element.
XML Instance Representation
<...>
Start Choice [1]
<Name> Name </Name> [1]
<ParentMaterial
id="xsd:IDREF [1]"/> [0..*]
End Choice
<ParentSubClass> Class </ParentSubClass> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="Class">
<xsd:sequence>
<xsd:choice>
<xsd:element name="Name" type="Name"/>
<xsd:element name="ParentMaterial" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="id" type="xsd:IDREF" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="ParentSubClass" type="Class" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: ComponentDetails

Super-types: None
Sub-types: None
Name ComponentDetails
Abstract no
Documentation ************************* ComponentDetails ************************* This element declares the content model for ComponentDetails, which contains a description of a component within the bulk material and has one optional attribute, id, which may be used as an identification specifier for the component and is especially useful for complex systems such as composite laminates. ComponentDetails is composed of the following elements. Name contains the component's name and has one optional attribute, authority, for identifying an authoritative source of component names. Name must occur once and only once within the ComponentDetails type. Class contains the component's class and may occur zero or more times within the ComponentDetails element. For additional information, see the documentation for the Class type. Subclass contains the component's subclass(es) and may occur zero or more times within the ComponentDetails element. For additional information, see the documentation for the SubClass type. Specification contains the component's specification(s) and has one optional attribute, authority, for identifying an authoritative source of component specifications. Specification may occur zero or more times within the ComponentDetails type. Source contains the name of the source of the component and may occur once or not at all within the ComponentDetails type. For additional information, see the documentation for the SourceDetails element. Form contains the form of the component and may occur once or not at all within the ComponentDetails type. It has an optional element Geometry, for describing the dimensions of the Component. For additional information, see the documentation for the Form type. ProcessingDetails contains a description of a processing step for the component and may occur zero or more times within the ComponentDetails type. For additional information, see the documentation for the ProcessingDetails element. Characterization contains the characterization of the component, including the formula, chemical composition, phase composition, and dimensional details. Characterization may occur once or not at all within the ComponentDetails type. For additional information, see the documentation for the Characterization element. PropertyData contains the property data for the component and may occur zero or more times within the ComponentDetails type. For additional information, see the documentation for the PropertyData element. AssociationDetails contains a description of a relationship of the component to another component and may occur zero or more times within the ComponentDetails type. For additional information, see the documentation for the AssociationDetails element. Notes contains any additional information concerning the component and may occur once or not at all within the ComponentDetails type. ComponentDetails contains a description of a component within the component and is used to support encoding of information for complex materials systems such as composites. ComponentDetails may occur zero or more times within a ComponentDetails element.
XML Instance Representation
<...
id="xsd:ID [0..1]">
<Name> Name </Name> [1]
<Class> Class </Class> [0..*]
<Subclass> Class </Subclass> [0..*]
<Specification> Specification </Specification> [0..*]
<Source> Source </Source> [0..1]
<Form> Form </Form> [0..1]
<ProcessingDetails> ProcessingDetails </ProcessingDetails> [0..*]
<Characterization> Characterization </Characterization> [0..1]
<PropertyData> PropertyData </PropertyData> [0..*]
<AssociationDetails> AssociationDetails </AssociationDetails> [0..*]
<ComponentDetails> ComponentDetails </ComponentDetails> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="ComponentDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Class" type="Class" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Subclass" type="Class" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Specification" type="Specification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Source" type="Source" minOccurs="0"/>
<xsd:element name="Form" type="Form" minOccurs="0"/>
<xsd:element name="ProcessingDetails" type="ProcessingDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Characterization" type="Characterization" minOccurs="0"/>
<xsd:element name="PropertyData" type="PropertyData" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AssociationDetails" type="AssociationDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ComponentDetails" type="ComponentDetails" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>
top

Complex Type: Compound

Super-types: None
Sub-types: None
Name Compound
Abstract no
Documentation ************************* Compound ************************* This element declares the content model for Compound, which contains the elemental description of a chemical compound and is composed the following elements. Element contains the description of a chemical element and must occur one or more times within the Compound element. For additional information, see the documentation for the Element element. Concentration contains the concentration of the compound and may occur once or not at all within the Compound element. For additional information, see the documentation for the Concentration element. Notes contains any additional information concerning the compound and may occur once or not at all within the Compound element.
XML Instance Representation
<...>
<Element> Element </Element> [1..*]
<Concentration> Concentration </Concentration> [0..1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Compound">
<xsd:sequence>
<xsd:element name="Element" type="Element" maxOccurs="unbounded"/>
<xsd:element name="Concentration" type="Concentration" minOccurs="0"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Concentration

Super-types: None
Sub-types: None
Name Concentration
Abstract no
Documentation ************************* Concentration ************************* This element declares the content model for Concentration and is composed of the following elements. Value contains the value of the concentration and has one required attribute, format, for indicating the format of the value. Value must occur once and only once within the Concentration element. Units contains the units for the value of the concentration and must occur once and only once within the Concentration element. For additional information, see the documentation for the Units element. Qualifier contains any qualifier pertinent to the value of the concentration (e.g. "min," "max," etc.) and may occur once or not at all within the Concentration element. Uncertainty contains the measurement uncertainty(ies) of the data in Data and may occur zero or more times within the Concentration element. For additional information, see the documentation for the Uncertainty type. Notes contains any additional information concerning the concentration and may occur once or not at all within the Concentration element.
XML Instance Representation
<...>
<Value> Value </Value> [1]
<Units> Units </Units> [1]
<Qualifier> Qualifier </Qualifier> [0..*]
<Uncertainty> Uncertainty </Uncertainty> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Concentration">
<xsd:sequence>
<xsd:element name="Value" type="Value"/>
<xsd:element name="Units" type="Units"/>
<xsd:element name="Qualifier" type="Qualifier" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Uncertainty" type="Uncertainty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: DataSourceDetails

Super-types: None
Sub-types: None
Name DataSourceDetails
Abstract no
Documentation ************************* DataSourceDetails ************************* This element declares the content model for DataSourceDetails, which contains a description of a data source referenced by the PropertyData element. DataSourceDetails has one required attribute, id, which may be arbitrarily assigned but must be unique among id attributes assigned elsewhere in a MatML document. DataSourceDetails also has one optional attribute, type, for specifying the type of the data source (examples include "unpublished report," "journal," "handbook," etc.) DataSourceDetails is composed of the following elements. Name contains the name of the data source and has one optional attribute, authority, for identifying an authoritative source of data source names. Name must occur once and only once within the DataSourceDetails element. Notes contains any additional information concerning the data source and may occur once or not at all within the DataSourceDetails element.
XML Instance Representation
<...
id="xsd:ID [1]"
type="xsd:string [0..1]">
<Name> Name </Name> [1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="DataSourceDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="type" type="xsd:string" use="optional"/>
</xsd:complexType>
top

Complex Type: DimensionalDetails

Super-types: None
Sub-types: None
Name DimensionalDetails
Abstract no
Documentation ************************* DimensionalDetails ************************* This element declares the content model for DimensionalDetails, which contains a description of a dimensional characteristic (e.g. grain size, porosity, precipitate size and distribution, etc.) of the bulk material or component and is composed of the following elements. Name contains the name of the characteristic and has one optional attribute, authority, for identifying an authoritative source of dimensional characteristic names. Name must occur once and only once within the DimensionalDetails element. Value contains the value of the dimensional characteristic and has one required attribute, format, for indicating the format of the value. Value must occur once and only once within the DimensionalDetails element. Units contains the units for the value of the dimensional characteristic and must occur once and only once within the DimensionalDetails element. For additional information, see the documentation for the Units type. Qualifier contains any qualifier pertinent to the value of the dimensional characteristic (e.g. "min," "max," etc.) and may occur once or not at all within the DimensionalDetails element. Uncertainty contains the measurement uncertainty(ies) of the data in Data and may occur zero or more times within the DimensionalDetails element. For additional information, see the documentation for the Uncertainty type. Notes contains any additional information concerning the dimensional characteristic and may occur once or not at all within the DimensionalDetails element.
XML Instance Representation
<...>
<Name> Name </Name> [1]
<Value> Value </Value> [1]
<Units> Units </Units> [1]
<Qualifier> Qualifier </Qualifier> [0..1]
<Uncertainty> Uncertainty </Uncertainty> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="DimensionalDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Value" type="Value"/>
<xsd:element name="Units" type="Units"/>
<xsd:element name="Qualifier" type="Qualifier" minOccurs="0"/>
<xsd:element name="Uncertainty" type="Uncertainty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Element

Super-types: None
Sub-types: None
Name Element
Abstract no
Documentation ************************* Element ************************* This element declares the content model for Element and is composed of the following elements. Symbol contains the symbol for the chemical element, which is one among those enumerated by the ChemicalElementSymbol datatype. Symbol has one optional attribute, subscript, for indicating the subscript (formula units) of the chemical element. Symbol must occur once and only once within the Element element. For additional information, see the documentation for the ChemicalElementSymbol datatype. Concentration contains the concentration of the element and may occur once or not at all within the Element element. For additional information, see the documentation for the Concentration element. Notes contains any additional information concerning the element and may occur once or not at all within the Element element.
XML Instance Representation
<...>
<Symbol
subscript="xsd:string [0..1]"> [1] ?
ChemicalElementSymbol
</Symbol>
<Concentration> Concentration </Concentration> [0..1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Element">
<xsd:sequence>
<xsd:element name="Symbol">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="ChemicalElementSymbol">
<xsd:attribute name="subscript" type="xsd:string" use="optional" default="1"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Concentration" type="Concentration" minOccurs="0"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Form

Super-types: None
Sub-types: None
Name Form
Abstract no
Documentation ************************* Form ************************* This element declares the content model for Form, which contains a description of the form of the bulk material or component. It also contains an element to describe the geometry of the the form and an element for any notes. For additional information, see the documentation for the Geometry element
XML Instance Representation
<...>
<Description> Name </Description> [1]
<Geometry> Geometry </Geometry> [0..1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Form">
<xsd:sequence>
<xsd:element name="Description" type="Name"/>
<xsd:element name="Geometry" type="Geometry" minOccurs="0"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Geometry

Super-types: None
Sub-types: None
Name Geometry
Abstract no
Documentation ************************* Geometry ************************* This element declares the content model for Geometry, which contains a description of the geometry of the bulk material, component or specimen and is composed of the following elements. Shape is a string describing the shape of the bulk material or component and must occur once and only once within the Geometry element. Dimensions is a string describing the dimensions of the bulk material or component and may occur once or not at all within the Geometry element. Orientation is a string describing the orientation of the bulk material or component and may occur once or not at all within the Geometry element. Notes contains any additional information concerning the geometry and may occur once or not at all within the Geometry element.
XML Instance Representation
<...>
<Shape> xsd:string </Shape> [1]
<Dimensions> xsd:string </Dimensions> [0..1]
<Orientation> xsd:string </Orientation> [0..1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Geometry">
<xsd:sequence>
<xsd:element name="Shape" type="xsd:string"/>
<xsd:element name="Dimensions" type="xsd:string" minOccurs="0"/>
<xsd:element name="Orientation" type="xsd:string" minOccurs="0"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Glossary

Super-types: None
Sub-types: None
Name Glossary
Abstract no
Documentation ************************* Glossary ************************* This element declares the content model for Glossary, which contains descriptions of material and property terms used in the document. Glossary must contain one or more Term elements.
XML Instance Representation
<...>
<Term> GlossaryTerm </Term> [1..*]
</...>
Schema Component Representation
<xsd:complexType name="Glossary">
<xsd:sequence>
<xsd:element name="Term" type="GlossaryTerm" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: GlossaryTerm

Super-types: None
Sub-types: None
Name GlossaryTerm
Abstract no
Documentation ************************* GlossaryTerm ************************* This element declares the content model for GlossaryTerm which is composed of the following elements. Name contains the term's name and has one optional attribute, authority, for identifying an authoritative source of terms. Name must occur once and only once within the Term element. Definition contains the term's definition and must occur once and only once within the Term element. Abbreviation contains the term's abbreviations and may occur zero or more times within the Term element. Synonym contains the term's synonyms and may occur zero or more times within the Term element. Notes contains any additional information concerning the term and may occur once or not at all within the Term element.
XML Instance Representation
<...>
<Name> Name </Name> [1]
<Definition> xsd:string </Definition> [1]
<Abbreviation> xsd:string </Abbreviation> [0..*]
<Synonym> xsd:string </Synonym> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="GlossaryTerm">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Definition" type="xsd:string"/>
<xsd:element name="Abbreviation" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Synonym" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Graphs

Super-types: None
Sub-types: None
Name Graphs
Abstract no
Documentation ************************* Graphs ************************* This element declares the content model for Graphs, which must contain one or more Graph elements. Graph uses the W3C's Scalable Vector Graphics markup language (SVG) for describing two dimensional graphics and allows for three types of graphical objects: vector graphics shapes, images, and text. Graph must occur one or more times within the Graphs element. For more information concerning SVG, see the documentation at http://www.w3.org/TR/SVG/.
XML Instance Representation
<...>
Start Sequence [1..*]
<Graph> [1]
Allow any elements from the following namespace(s): http://www.w3.org/2000/svg (lax validation). [1..*]
</Graph>
End Sequence
</...>
Schema Component Representation
<xsd:complexType name="Graphs">
<xsd:sequence maxOccurs="unbounded">
<xsd:element name="Graph">
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="http://www.w3.org/2000/svg" processContents="lax" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Material

Super-types: None
Sub-types: None
Name Material
Abstract no
Documentation ************************* Material ************************* This element declares the content model for Material, which contains materials data. Material has three optional attributes. The first attribute, id, may be used as an identification specifier for the material, which is especially useful for complex systems such as composite laminates. The second attribute, layers, may be used to indicate the number of layers in complex systems such as composite laminates. The third attribute, local_frame_of_reference, may be used as an identification specifier for the local material orientation relative to the global frame of reference, which is especially useful for complex systems such as anisotropic materials. Material is composed of the following elements. BulkDetails contains a description of the bulk material and must occur once and only once within the Material element. For additional information, see the documentation for the BulkDetails element. ComponentDetails contains a description of a component within the bulk material and may occur zero or more times within the Material element. ComponentDetails may be used to describe complex materials systems such as welds (e.g. the base metal, the heat affected zone, and the weld metal) or composites (e.g. the whiskers, fibers, and matrix of a fiber-reinforced composite material). For additional information, see the documentation for the ComponentDetails element. Graphs contains descriptions of two dimensional graphics and may occur once or not at all within the Material element. For additional information, see the documentation for the Graphs element. Glossary contains descriptions of the material and property terms used in the document and may occur once or not at all within the Material element. For additional information, see the documentation for the Glossary element.
XML Instance Representation
<...
id="xsd:ID [0..1]"
layers="xsd:integer [0..1]"
local_frame_of_reference="xsd:string [0..1]">
<BulkDetails> BulkDetails </BulkDetails> [1]
<ComponentDetails> ComponentDetails </ComponentDetails> [0..*]
<Graphs> Graphs </Graphs> [0..1]
<Glossary> Glossary </Glossary> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Material">
<xsd:sequence>
<xsd:element name="BulkDetails" type="BulkDetails"/>
<xsd:element name="ComponentDetails" type="ComponentDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Graphs" type="Graphs" minOccurs="0"/>
<xsd:element name="Glossary" type="Glossary" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
<xsd:attribute name="layers" type="xsd:integer" use="optional"/>
<xsd:attribute name="local_frame_of_reference" type="xsd:string" use="optional"/>
</xsd:complexType>
top

Complex Type: MeasurementTechniqueDetails

Super-types: None
Sub-types: None
Name MeasurementTechniqueDetails
Abstract no
Documentation ************************* MeasurementTechniqueDetails ************************* This element declares the content model for MeasurementTechniqueDetails, which contains a description of a measurement technique referenced by the PropertyData element. MeasurementTechniqueDetails has one required attribute, id, which may be arbitrarily assigned but must be unique among id attributes assigned elsewhere in a MatML document. MeasurementTechniqueDetails is composed of the following elements. Name contains the name of the measurement technique and has one optional attribute, authority, for identifying an authoritative source of measurement techniques. Name must occur once and only once within the MeasurementTechniqueDetails element. Notes contains any additional information concerning the measurement technique, such as a description of the technique, and may occur once or not at all within the MeasurementTechniqueDetails element.
XML Instance Representation
<...
id="xsd:ID [1]">
<Name> Name </Name> [1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="MeasurementTechniqueDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
</xsd:complexType>
top

Complex Type: Metadata

Super-types: None
Sub-types: None
Name Metadata
Abstract no
Documentation ************************* Metadata ************************* This element declares the content model for Metadata, which contains descriptions of authorities, data sources, measurement techniques, parameters, properties, material and component sources, specimens, and test conditions. Metadata is composed of the following elements. AuthorityDetails contains a description of authorities referenced from the Specification and Name elements and may occur zero or more times within the Metadata element. For additional information, see the documentation for the AuthorityDetails element. DataSourceDetails contains a description of a data source referenced using the PropertyData element and may occur zero or more times within the Metadata element. For additional information, see the documentation for the DataSourceDetails element. MeasurementTechniqueDetails contains a description of a measurement technique referenced using the PropertyData element and may occur zero or more times within the Metadata element. For additional information, see the documentation for the MeasurementTechniqueDetails element. ParameterDetails contains a description of a parameter referenced using the PropertyData element and may occur zero or more times within the Metadata element. For additional information, see the documentation for the ParameterDetails element. PropertyDetails contains a description of a property for which materials data are encoded using the PropertyData element and may occur zero or more times within the Metadata element. For additional information, see the documentation for the PropertyDetails element. SourceDetails contains a description of the source of a material or component referenced using the Source element and may occur zero or more times within the Metadata element. For additional information, see the documentation for the SourceDetails element. SpecimenDetails contains a description of a specimen referenced using the PropertyData element and may occur zero or more times within the Metadata element. For additional information, see the documentation for the SpecimenDetails element. TestCondtionDetails contains a description of the test condtion(s) referenced using the PropertyData element and may occur zero or more times within the Metadata element. For additional information, see the documentation for the TestCondtionDetails element.
XML Instance Representation
<...>
<AuthorityDetails> AuthorityDetails </AuthorityDetails> [0..*]
<DataSourceDetails> DataSourceDetails </DataSourceDetails> [0..*]
<MeasurementTechniqueDetails> MeasurementTechniqueDetails </MeasurementTechniqueDetails> [0..*]
<ParameterDetails> ParameterDetails </ParameterDetails> [0..*]
<PropertyDetails> PropertyDetails </PropertyDetails> [0..*]
<SourceDetails> SourceDetails </SourceDetails> [0..*]
<SpecimenDetails> SpecimenDetails </SpecimenDetails> [0..*]
<TestConditionDetails> TestConditionDetails </TestConditionDetails> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="Metadata">
<xsd:sequence>
<xsd:element name="AuthorityDetails" type="AuthorityDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DataSourceDetails" type="DataSourceDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="MeasurementTechniqueDetails" type="MeasurementTechniqueDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ParameterDetails" type="ParameterDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="PropertyDetails" type="PropertyDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SourceDetails" type="SourceDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SpecimenDetails" type="SpecimenDetails" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="TestConditionDetails" type="TestConditionDetails" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: Name

Super-types: xsd:string < Name (by extension)
Sub-types: None
Name Name
Abstract no
Documentation ************************* Name ************************* This element declares the content model for Name, which contains a string representing a name and has one optional attribute, authority, for identifying an authoritative source of names in the context in which the Name element is used.
XML Instance Representation
<...
authority="xsd:IDREF [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="Name">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="authority" type="xsd:IDREF" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: ParameterDetails

Super-types: None
Sub-types: None
Name ParameterDetails
Abstract no
Documentation ************************* ParameterDetails ************************* This element declares the content model for ParameterDetails, which contains a description of a parameter referenced by the ParameterValue element. ParameterDetails has one required attribute, id, which may be arbitrarily assigned but must be unique among id attributes assigned elsewhere in a MatML document. ParameterDetails is composed of the following elements. Name contains the name of the parameter and has one optional attribute, authority, for identifying an authoritative source of parameter names. Name must occur once and only once within the ParameterDetails element. Units and Unitless are mutually exclusive elements for describing the parameter's units. Units or Unitless must occur once and only once within the ParameterDetails element. For additional information, see the documentation for the Units and Unitless elements. Notes contains any additional information concerning the parameter and may occur once or not at all within the ParameterDetails element.
XML Instance Representation
<...
id="xsd:ID [1]">
<Name> Name </Name> [1]
Start Choice [1]
<Units> Units </Units> [1]
<Unitless> Unitless </Unitless> [1]
End Choice
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="ParameterDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:choice>
<xsd:element name="Units" type="Units"/>
<xsd:element name="Unitless" type="Unitless"/>
</xsd:choice>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
</xsd:complexType>
top

Complex Type: ParameterValue

Super-types: None
Sub-types: None
Name ParameterValue
Abstract no
Documentation ************************* ParameterValue ************************* This element declares the content model for ParameterValue, which contains the value of a parameter. ParameterValue has two required attributes. The first attribute, parameter, references an id attribute specified in a ParameterDetails element so that the descriptive details of the parameter are tied to the value. The second attribute, format, indicates the format of the value. If used, "mixed" indicates that the not all of the parameter values are of the same type (e.g. a "No Break" value for an otherwise numeric set of Charpy Izod test results). If used, then the "format" attribute on each "Data" item should be individually set. ParameterValue is composed of the following elements. Data contains the property data and has one required attribute, format, for indicating the format of the data. Data must occur once and only once within the ParameterValue element. Qualifier contains any qualifier(s) pertinent to the data in ParameterValue(e.g. "min," "max," etc.) and may occur zero or more times within the PropertyData element. Uncertainty contains the measurement uncertainty(ies) of the data in ParameterValue and may occur once or not at all within the ParameterValue element. For additional information, see the documentation for the Uncertainty element. Notes contains any additional information concerning the property data and may occur once or not at all within the PropertyData element.
XML Instance Representation
<...
parameter="xsd:IDREF [1]"
format="DataFormat [1]">
<Data
format="DataFormat [0..1]"> [1]
xsd:string
</Data>
<Uncertainty> Uncertainty </Uncertainty> [0..*]
<Qualifier> Qualifier </Qualifier> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="ParameterValue">
<xsd:sequence>
<xsd:element name="Data">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="format" type="DataFormat" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Uncertainty" type="Uncertainty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Qualifier" type="Qualifier" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="parameter" type="xsd:IDREF" use="required"/>
<xsd:attribute name="format" type="DataFormat" use="required"/>
</xsd:complexType>
top

Complex Type: PhaseComposition

Super-types: None
Sub-types: None
Name PhaseComposition
Abstract no
Documentation ************************* PhaseComposition ************************* This element declares the content model for PhaseComposition, which contains a description of a phase that comprises the bulk material or component and is composed of the following elements. Name contains the name of the phase and has one optional attribute, authority, for identifying an authoritative source of phase names. Name must occur once and only once within the PhaseComposition element. Concentration contains the concentration of the phase and may occur once or not at all within the PhaseComposition element. For additional information, see the documentation for the Concentration element. PropertyData contains property data for the phase and may occur zero or more times within the PhaseComposition element. For additional information, see the documentation for the PropertyData element. Notes contains any additional information concerning the phase and may occur once or not at all within the PhaseComposition element.
XML Instance Representation
<...>
<Name> Name </Name> [1]
<Concentration> Concentration </Concentration> [0..1]
<PropertyData> PropertyData </PropertyData> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="PhaseComposition">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Concentration" type="Concentration" minOccurs="0"/>
<xsd:element name="PropertyData" type="PropertyData" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: ProcessingDetails

Super-types: None
Sub-types: None
Name ProcessingDetails
Abstract no
Documentation ************************* ProcessingDetails ************************* This element declares the content model for ProcessingDetails, which contains a description of a processing step for the bulk material or component. ProcessingDetails is composed of the following elements. Name contains the name of the processing step and has one optional attribute, authority, for identifying an authoritative source of processing step names. Name must occur once and only once within the ProcessingDetails element. ParameterValue contains the value of a parameter under which the processing step occurred and may occur zero or more times within the ProcessingDetails element. For additional information, see the documentation for the ParameterValue element. Result is a string that contains a description of the outcome or result of the processing step and may occur once or not at all within the ProcessingDetails element. Notes contains any additional information concerning the processing step and may occur once or not at all within the ProcessingDetails element.
XML Instance Representation
<...>
<Name> Name </Name> [1]
<ParameterValue> ParameterValue </ParameterValue> [0..*]
<Result> xsd:string </Result> [0..1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="ProcessingDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="ParameterValue" type="ParameterValue" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Result" type="xsd:string" minOccurs="0"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: PropertyData

Super-types: None
Sub-types: None
Name PropertyData
Abstract no
Documentation ************************* PropertyData ************************* This element declares the content model for PropertyData, which contains property data. PropertyData has seven attributes. The first attribute, property, is required and references an id attribute specified in a PropertyDetails element so that the descriptive details for the property are tied to the data found in the Data element. The second attribute, technique, is optional and references an id attribute Specified in a MeasurementTechniqueDetails element so that the Descriptive details for the measurement technique are tied to the data found In the Data element. The third attribute, source, is optional and references an id attribute specified in a DataSourceDetails element so that the descriptive details for the data source are tied to the data found in the Data element. The fourth attribute, specimen, is optional and references an id attribute specified in a SpecimenDetails element so that the descriptive details for the specimen are tied to the data found in the Data element. The fifth attribute, test, is optional and references an id attribute specified in a TestCondtionDetails element so that the descriptive details for the test condition(s) are tied to the data found in the Data element. The sixth attribute, delimiter, specifies the delimiter that separates multiple values in the Data, Qualifier, Uncertainty, and ParameterValue elements. The default value is a comma (',') The seventh attribute, quote, specifies the string that is used to quote values in the Data, Qualifier, Uncertainty and ParameterValue elements. The default value is a null string, which is equivalent to saying that the values are not quoted. PropertyData is composed of the following elements. Data contains the property data and has one required attribute, format, for indicating the format of the data. Data must occur once and only once within the PropertyData element. Qualifier contains any qualifier(s) pertinent to the data in Data (e.g. "min," "max," etc.) and may occur once or not at all within the PropertyData element. Uncertainty contains the measurement uncertainty(ies) of the data in Data and may occur once or not at all within the PropertyData element. For additional information, see the documentation for the Uncertainty element. ParameterValue contains the value(s) of a parameter under which the data were determined and may occur zero or more times within the PropertyData element. For additional information, see the documentation for the ParameterValue element. Notes contains any additional information concerning the property data and may occur once or not at all within the PropertyData element. Note - Multiple entries in the Data, Qualifier, Uncertainty Value, and ParameterValue elements must be comma delimited and synchronized across elements, i.e., the number of entries in each of these four elements must be equal.
XML Instance Representation
<...
property="xsd:IDREF [1]"
technique="xsd:IDREF [0..1]"
source="xsd:IDREF [0..1]"
specimen="xsd:IDREF [0..1]"
test="xsd:IDREF [0..1]"
delimiter="xsd:string (length >= 1) (Whitespace policy: preserve) [0..1]"
quote="xsd:string [0..1]">
<Data
format="DataFormat [1]"> [1]
xsd:string
</Data>
<Uncertainty> Uncertainty </Uncertainty> [0..*]
<Qualifier> Qualifier </Qualifier> [0..*]
<ParameterValue> ParameterValue </ParameterValue> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="PropertyData">
<xsd:sequence>
<xsd:element name="Data">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="format" type="DataFormat" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Uncertainty" type="Uncertainty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Qualifier" type="Qualifier" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ParameterValue" type="ParameterValue" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="property" type="xsd:IDREF" use="required"/>
<xsd:attribute name="technique" type="xsd:IDREF"/>
<xsd:attribute name="source" type="xsd:IDREF"/>
<xsd:attribute name="specimen" type="xsd:IDREF"/>
<xsd:attribute name="test" type="xsd:IDREF"/>
<xsd:attribute name="delimiter" default=",">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:whiteSpace value="preserve"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="quote" type="xsd:string"/>
</xsd:complexType>
top

Complex Type: PropertyDetails

Super-types: None
Sub-types: None
Name PropertyDetails
Abstract no
Documentation ************************* PropertyDetails ************************* This element declares the content model for PropertyDetails, which contains a description of a property referenced by the PropertyData element. PropertyDetails has one required attribute, id, which may be arbitrarily assigned but must be unique among id attributes assigned elsewhere in a MatML document. PropertyDetails also has one optional attribute, type, for specifying the type of the property (examples include "thermal," "mechanical," "electrical," etc.) PropertyDetails is composed of the following elements. Name contains the name of the property and has one optional attribute, authority, for identifying an authoritative source of property names. Name must occur once and only once within the PropertyDetails element. Units and Unitless are mutually exclusive elements for describing the property's units. Units or Unitless must occur once and only once within the PropertyDetails element. For additional information, see the documentation for the Units and Unitless elements. Notes contains any additional information concerning the property and may occur once or not at all within the PropertyDetails element.
XML Instance Representation
<...
id="xsd:ID [1]"
type="xsd:string [0..1]">
<Name> Name </Name> [1]
Start Choice [1]
<Units> Units </Units> [1]
<Unitless> Unitless </Unitless> [1]
End Choice
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="PropertyDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:choice>
<xsd:element name="Units" type="Units"/>
<xsd:element name="Unitless" type="Unitless"/>
</xsd:choice>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="type" type="xsd:string" use="optional"/>
</xsd:complexType>
top

Complex Type: Source

Super-types: None
Sub-types: None
Name Source
Abstract no
Documentation ************************* Source ************************* This element declares the content model for Source, which contains an id attribute specified in a SourceDetails element representing the source of the bulk material or component
XML Instance Representation
<...
source="xsd:IDREF [0..1]"/>
Schema Component Representation
<xsd:complexType name="Source">
<xsd:attribute name="source" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
top

Complex Type: SourceDetails

Super-types: None
Sub-types: None
Name SourceDetails
Abstract no
Documentation ************************* SourceDetails ************************* This element declares the content model for SourceDetails, which contains the name of the source of the component. Name contains the name of the source and has one optional attribute, Notes. Notes contains any additional information concerning the data source and may occur once or not at all within the DataSourceDetails element.
XML Instance Representation
<...
id="xsd:ID [1]"
type="xsd:string [0..1]">
<Name> Name </Name> [1]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="SourceDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="type" type="xsd:string" use="optional"/>
</xsd:complexType>
top

Complex Type: Specification

Super-types: xsd:string < Specification (by extension)
Sub-types: None
Name Specification
Abstract no
Documentation ************************* Specification ************************* This element declares the content model for Specification, which contains a string representing the specification for the bulk material or component and has one optional attribute, authority, for identifying an authoritative source of specifications.
XML Instance Representation
<...
authority="xsd:IDREF [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="Specification">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="authority" type="xsd:IDREF" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: SpecimenDetails

Super-types: None
Sub-types: None
Name SpecimenDetails
Abstract no
Documentation ************************* SpecimenDetails ************************* This element declares the content model for SpecimenDetails, which contains a description of a specimen referenced by the PropertyData element. SpecimenDetails has one required attribute, id, which may be arbitrarily assigned but must be unique among id attributes assigned elsewhere in a MatML document. SpecimenDetails also has one optional attribute, type, for specifying the type of the specimen (examples include "cylindrical," "rectangular," "full cross-section," "pressed," etc.) SpecimenDetails is composed of the following elements. SpecimenDetails also has 3 optional elements, Name, Geometry, and Notes. Name contains the name of the specimen and has one optional attribute, authority, for identifying an authoritative source of specimen names. Name may occur once or not at all within the SpecimenDetails element. Geometry describes the dimensions of the Component. For additional information, see the documentation for the Geometry type. Geometry may occur once or not at all within the SpecimenDetails element. Notes contains any additional information concerning the specimen and may occur once or not at all within the SpecimenDetails element.
XML Instance Representation
<...
id="xsd:ID [1]"
type="xsd:string [0..1]">
<Name> Name </Name> [0..1]
<Notes> Notes </Notes> [0..1]
<Geometry> Geometry </Geometry> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="SpecimenDetails">
<xsd:sequence>
<xsd:element name="Name" type="Name" minOccurs="0"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
<xsd:element name="Geometry" type="Geometry" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="type" type="xsd:string" use="optional"/>
</xsd:complexType>
top

Complex Type: TestConditionDetails

Super-types: None
Sub-types: None
Name TestConditionDetails
Abstract no
Documentation ************************* TestConditionDetails ************************* This element declares the content model for TestConditionDetails, which contains a description of the test conditions referenced by the PropertyData element. TestConditionDetails has one required attribute, id, which may be arbitrarily assigned but must be unique among id attributes assigned elsewhere in a MatML document. TestConditionDetails has two optional elements, ParameterValue and Notes. ParameterValue contains the value(s) of a parameter, i.e., a test condition, and may occur zero or more times within the TestConditionDetails element. For additional information, see the documentation for the ParameterValue element. Notes contains any additional information concerning the test conditions and may occur once or not at all within the TestConditionDetails element.
XML Instance Representation
<...
id="xsd:ID [1]">
<ParameterValue> ParameterValue </ParameterValue> [0..*]
<Notes> Notes </Notes> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="TestConditionDetails">
<xsd:sequence>
<xsd:element name="ParameterValue" type="ParameterValue" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
</xsd:complexType>
top

Complex Type: Uncertainty

Super-types: None
Sub-types: None
Name Uncertainty
Abstract no
Documentation ************************* Uncertainty ************************* This element declares the content model for Uncertainty, which contains a description of the measurement uncertainty of the data. Uncertainty has 1 optional attributes: Name is a description of the nature of the uncertainty value, for example '6 sigma', 'Gaussian' or '2 std dev.' Uncertainty is composed of the following elements. Value contains the value of the uncertainty and has one required attribute, format, for indicating the format of the value. Value must occur once and only once within the Uncertainty element. Units contains the units for the value of the uncertainty and must occur once and only once within the Uncertainty element. For additional information, see the documentation for the Units element. Percentile is a value indicating the percentage of the data population that have values less than or equal to that expressed by the Uncertainty value. Percentile can occur sero or more times. If Percentile is not given then Value is interpreted as being an equal and unspecified deviation above and below the Property value(s). An uncertainty of 2 standard deviations below the mean for a normally distributed dataset would have a uncertainty percentile of 5%, and 2 standard deviations above the mean would be 95%. Notes contains any additional information concerning the uncertainty, such as a description of the evaluation of the uncertainty, and may occur once or not at all within the Uncertainty element.
XML Instance Representation
<...
DistributionType="xsd:string [0..1]"
Num_Std_Dev="xsd:float [0..1]"
Percentile="xsd:float [0..1]"
ConfidenceLevel="xsd:float [0..1]">
<Value> Value </Value> [1]
Start Choice [1]
<Units> Units </Units> [1]
<Unitless> Unitless </Unitless> [1]
End Choice
<Notes> Notes </Notes> [0..1]
<Scale> xsd:string (value comes from list: {'Linear'|'Logarithmic'}) </Scale> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="Uncertainty">
<xsd:sequence>
<xsd:element name="Value" type="Value"/>
<xsd:choice>
<xsd:element name="Units" type="Units"/>
<xsd:element name="Unitless" type="Unitless"/>
</xsd:choice>
<xsd:element name="Notes" type="Notes" minOccurs="0"/>
<xsd:element name="Scale" default="Linear" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Linear"/>
<xsd:enumeration value="Logarithmic"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="DistributionType" type="xsd:string" use="optional" default="Normal/Gaussian"/>
<xsd:attribute name="Num_Std_Dev" type="xsd:float" use="optional" default="2"/>
<xsd:attribute name="Percentile" type="xsd:float" use="optional"/>
<xsd:attribute name="ConfidenceLevel" type="xsd:float" use="optional"/>
</xsd:complexType>
top

Complex Type: Unit

Super-types: None
Sub-types: None
Name Unit
Abstract no
Documentation ************************* Unit ************************* This element declares the content model for Unit, which contains a unit and has two optional attributes. The first attribute, power, is used to indicate the exponent for Unit. The second attribute, description, is used to describe Unit. Note - Multiple Unit elements are multiplied together to form units. Division is specified by setting the power attribute of Unit equal to "-1." For additional information, see the documentation for the Units element. Unit has a choice between two elements: Name is the Name of the unit, and can occur only once in the Unit element. Currency is the CurrencyCode for the unit, if it is a unit expressing cost in an ISO 4217 recognised currency.
XML Instance Representation
<...
power="xsd:decimal [0..1]"
description="xsd:string [0..1]">
Start Choice [1]
<Name> xsd:string </Name> [1]
<Currency> CurrencyCode </Currency> [1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="Unit">
<xsd:choice>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Currency" type="CurrencyCode"/>
</xsd:choice>
<xsd:attribute name="power" type="xsd:decimal"/>
<xsd:attribute name="description" type="xsd:string"/>
</xsd:complexType>
top

Complex Type: Unitless

Super-types: None
Sub-types: None
Name Unitless
Abstract no
Documentation ************************* Unitless ************************* This element declares the content model for Unitless, which is an empty element used whenever a property, parameter, or uncertainty value has no units.
XML Instance Representation
<.../>
Schema Component Representation
<xsd:complexType name="Unitless"/>
top

Complex Type: Units

Super-types: None
Sub-types: None
Name Units
Abstract no
Documentation ************************* Units ************************* This element declares the content model for Units, which contains units and has four optional attributes. The first attribute, system, is used to indicate the units system, such as "SI." The second attribute, factor, is used to indicate a constant multiplier in floating point format. The third attribute, name, is used to indicate the name of the units The fourth attribute, description, is used to describe the units. Units is composed of the following elements. Unit contains a unit and must occur one or more times within the Units element. For additional information, see the documentation for the Unit element. Note - Multiple Unit elements are multiplied together to form the units. Division is specified by using setting the power attribute of Unit equal to "-1."
XML Instance Representation
<...
system="xsd:string [0..1]"
factor="xsd:float [0..1]"
name="xsd:string [0..1]"
description="xsd:string [0..1]">
<Unit> Unit </Unit> [1..*]
</...>
Schema Component Representation
<xsd:complexType name="Units">
<xsd:sequence>
<xsd:element name="Unit" type="Unit" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="system" type="xsd:string"/>
<xsd:attribute name="factor" type="xsd:float"/>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="description" type="xsd:string"/>
</xsd:complexType>
top

Complex Type: Value

Super-types: xsd:string < Value (by extension)
Sub-types: None
Name Value
Abstract no
Documentation ************************* Value ************************* This element declares the content model for value, which contains a string representing a value. Value has one required attribute, format, for indicating the format of the value.
XML Instance Representation
<...
format="DataFormat [1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="Value">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="format" type="DataFormat" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Simple Type: Associate

Super-types: xsd:string < Associate (by restriction)
Sub-types: None
Name Associate
Content
  • Base XSD Type: string
Documentation ************************* Associate ************************* This element declares the content model for Associate, which contains a string representing a component's associate.
Schema Component Representation
<xsd:simpleType name="Associate">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
top

Simple Type: ChemicalElementSymbol

Super-types: xsd:string < ChemicalElementSymbol (by restriction)
Sub-types: None
Name ChemicalElementSymbol
Content
  • Base XSD Type: string
  • value comes from list: {'H'|'He'|'Li'|'Be'|'B'|'C'|'N'|'O'|'F'|'Ne'|'Na'|'Mg'|'Al'|'Si'|'P'|'S'|'Cl'|'Ar'|'K'|'Ca'|'Sc'|'Ti'|'V'|'Cr'|'Mn'|'Fe'|'Co'|'Ni'|'Cu'|'Zn'|'Ga'|'Ge'|'As'|'Se'|'Br'|'Kr'|'Rb'|'Sr'|'Y'|'Zr'|'Nb'|'Mo'|'Tc'|'Ru'|'Rh'|'Pd'|'Ag'|'Cd'|'In'|'Sn'|'Sb'|'Te'|'I'|'Xe'|'Cs'|'Ba'|'La'|'Ce'|'Pr'|'Nd'|'Pm'|'Sm'|'Eu'|'Gd'|'Tb'|'Dy'|'Ho'|'Er'|'Tm'|'Yb'|'Lu'|'Hf'|'Ta'|'W'|'Re'|'Os'|'Ir'|'Pt'|'Au'|'Hg'|'Tl'|'Pb'|'Bi'|'Po'|'At'|'Rn'|'Fr'|'Ra'|'Ac'|'Th'|'Pa'|'U'|'Np'|'Pu'|'Am'|'Cm'|'Bk'|'Cf'|'Es'|'Fm'|'Md'|'No'|'Lr'|'Rf'|'Db'|'Sg'|'Bh'|'Hs'|'Mt'|'Uun'|'Uuu'|'Uub'|'Uuq'|'Uuh'|'Uuo'}
Documentation ************************* ChemicalElementSymbol ************************* This datatype enumerates the valid strings representing chemical elements, which may be used in the Symbol element.
Schema Component Representation
<xsd:simpleType name="ChemicalElementSymbol">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="H"/>
<xsd:enumeration value="He"/>
<xsd:enumeration value="Li"/>
<xsd:enumeration value="Be"/>
<xsd:enumeration value="B"/>
<xsd:enumeration value="C"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value="O"/>
<xsd:enumeration value="F"/>
<xsd:enumeration value="Ne"/>
<xsd:enumeration value="Na"/>
<xsd:enumeration value="Mg"/>
<xsd:enumeration value="Al"/>
<xsd:enumeration value="Si"/>
<xsd:enumeration value="P"/>
<xsd:enumeration value="S"/>
<xsd:enumeration value="Cl"/>
<xsd:enumeration value="Ar"/>
<xsd:enumeration value="K"/>
<xsd:enumeration value="Ca"/>
<xsd:enumeration value="Sc"/>
<xsd:enumeration value="Ti"/>
<xsd:enumeration value="V"/>
<xsd:enumeration value="Cr"/>
<xsd:enumeration value="Mn"/>
<xsd:enumeration value="Fe"/>
<xsd:enumeration value="Co"/>
<xsd:enumeration value="Ni"/>
<xsd:enumeration value="Cu"/>
<xsd:enumeration value="Zn"/>
<xsd:enumeration value="Ga"/>
<xsd:enumeration value="Ge"/>
<xsd:enumeration value="As"/>
<xsd:enumeration value="Se"/>
<xsd:enumeration value="Br"/>
<xsd:enumeration value="Kr"/>
<xsd:enumeration value="Rb"/>
<xsd:enumeration value="Sr"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="Zr"/>
<xsd:enumeration value="Nb"/>
<xsd:enumeration value="Mo"/>
<xsd:enumeration value="Tc"/>
<xsd:enumeration value="Ru"/>
<xsd:enumeration value="Rh"/>
<xsd:enumeration value="Pd"/>
<xsd:enumeration value="Ag"/>
<xsd:enumeration value="Cd"/>
<xsd:enumeration value="In"/>
<xsd:enumeration value="Sn"/>
<xsd:enumeration value="Sb"/>
<xsd:enumeration value="Te"/>
<xsd:enumeration value="I"/>
<xsd:enumeration value="Xe"/>
<xsd:enumeration value="Cs"/>
<xsd:enumeration value="Ba"/>
<xsd:enumeration value="La"/>
<xsd:enumeration value="Ce"/>
<xsd:enumeration value="Pr"/>
<xsd:enumeration value="Nd"/>
<xsd:enumeration value="Pm"/>
<xsd:enumeration value="Sm"/>
<xsd:enumeration value="Eu"/>
<xsd:enumeration value="Gd"/>
<xsd:enumeration value="Tb"/>
<xsd:enumeration value="Dy"/>
<xsd:enumeration value="Ho"/>
<xsd:enumeration value="Er"/>
<xsd:enumeration value="Tm"/>
<xsd:enumeration value="Yb"/>
<xsd:enumeration value="Lu"/>
<xsd:enumeration value="Hf"/>
<xsd:enumeration value="Ta"/>
<xsd:enumeration value="W"/>
<xsd:enumeration value="Re"/>
<xsd:enumeration value="Os"/>
<xsd:enumeration value="Ir"/>
<xsd:enumeration value="Pt"/>
<xsd:enumeration value="Au"/>
<xsd:enumeration value="Hg"/>
<xsd:enumeration value="Tl"/>
<xsd:enumeration value="Pb"/>
<xsd:enumeration value="Bi"/>
<xsd:enumeration value="Po"/>
<xsd:enumeration value="At"/>
<xsd:enumeration value="Rn"/>
<xsd:enumeration value="Fr"/>
<xsd:enumeration value="Ra"/>
<xsd:enumeration value="Ac"/>
<xsd:enumeration value="Th"/>
<xsd:enumeration value="Pa"/>
<xsd:enumeration value="U"/>
<xsd:enumeration value="Np"/>
<xsd:enumeration value="Pu"/>
<xsd:enumeration value="Am"/>
<xsd:enumeration value="Cm"/>
<xsd:enumeration value="Bk"/>
<xsd:enumeration value="Cf"/>
<xsd:enumeration value="Es"/>
<xsd:enumeration value="Fm"/>
<xsd:enumeration value="Md"/>
<xsd:enumeration value="No"/>
<xsd:enumeration value="Lr"/>
<xsd:enumeration value="Rf"/>
<xsd:enumeration value="Db"/>
<xsd:enumeration value="Sg"/>
<xsd:enumeration value="Bh"/>
<xsd:enumeration value="Hs"/>
<xsd:enumeration value="Mt"/>
<xsd:enumeration value="Uun"/>
<xsd:enumeration value="Uuu"/>
<xsd:enumeration value="Uub"/>
<xsd:enumeration value="Uuq"/>
<xsd:enumeration value="Uuh"/>
<xsd:enumeration value="Uuo"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: CurrencyCode

Super-types: xsd:string < CurrencyCode (by restriction)
Sub-types: None
Name CurrencyCode
Content
  • Base XSD Type: string
  • value comes from list: {'AFA'|'ALL'|'AMD'|'ANG'|'AOA'|'ARS'|'ATS'|'AUD'|'AWG'|'AZM'|'BAM'|'BBD'|'BDT'|'BEF'|'BGL'|'BGN'|'BHD'|'BIF'|'BMD'|'BND'|'BOB'|'BOV'|'BRL'|'BSD'|'BTN'|'BWP'|'BYB'|'BYR'|'BZD'|'CAD'|'CDF'|'CHF'|'CLF'|'CLP'|'CNY'|'COP'|'CRC'|'CUP'|'CVE'|'CYP'|'CZK'|'DEM'|'DJF'|'DKK'|'DOP'|'DZD'|'EEK'|'EGP'|'ERN'|'ESP'|'ETB'|'EUR'|'FIM'|'FJD'|'FKP'|'FRF'|'GBP'|'GEL'|'GHC'|'GIP'|'GMD'|'GNF'|'GRD'|'GTQ'|'GWP'|'GYD'|'HKD'|'HNL'|'HRK'|'HTG'|'HUF'|'IDR'|'IEP'|'ILS'|'INR'|'IQD'|'IRR'|'ISK'|'ITL'|'JMD'|'JOD'|'JPY'|'KES'|'KGS'|'KHR'|'KMF'|'KPW'|'KRW'|'KWD'|'KYD'|'KZT'|'LAK'|'LBP'|'LKR'|'LRD'|'LSL'|'LTL'|'LUF'|'LVL'|'LYD'|'MAD'|'MDL'|'MGF'|'MKD'|'MMK'|'MNT'|'MOP'|'MRO'|'MTL'|'MUR'|'MVR'|'MWK'|'MXN'|'MXV'|'MYR'|'MZM'|'NAD'|'NGN'|'NIO'|'NLG'|'NOK'|'NPR'|'NZD'|'OMR'|'PAB'|'PEN'|'PGK'|'PHP'|'PKR'|'PLN'|'PTE'|'PYG'|'QAR'|'ROL'|'RUB'|'RUR'|'RWF'|'SAR'|'SBD'|'SCR'|'SDD'|'SEK'|'SGD'|'SHP'|'SIT'|'SKK'|'SLL'|'SOS'|'SRG'|'STD'|'SVC'|'SYP'|'SZL'|'THB'|'TJR'|'TMM'|'TND'|'TOP'|'TPE'|'TRL'|'TTD'|'TWD'|'TZS'|'UAH'|'UGX'|'USD'|'UYU'|'UZS'|'VEB'|'VND'|'VUV'|'WST'|'XAF'|'XCD'|'XDR'|'XOF'|'XPF'|'YER'|'YUM'|'ZAR'|'ZMK'|'ZWD'}
  • length = 3
Documentation ************************* ISO4217_CurrencyCode ************************* Based on ISO-4217, and taken from paper N699 on http://www.jtc1sc32.org/ As of 2003-12-11 permission to use this element has been sought from, but not yet been granted by, the authors of the paper. This element declares the content model for value, which contains a string representing a currency. For the most current updates, refer to http://www.din.de/gremien/nas/nabd/iso4217ma/codlistp1/en_listp1.html.
Schema Component Representation
<xsd:simpleType name="CurrencyCode">
<xsd:restriction base="xsd:string">
<xsd:length value="3"/>
<xsd:enumeration value="AFA"/>
<xsd:enumeration value="ALL"/>
<xsd:enumeration value="AMD"/>
<xsd:enumeration value="ANG"/>
<xsd:enumeration value="AOA"/>
<xsd:enumeration value="ARS"/>
<xsd:enumeration value="ATS"/>
<xsd:enumeration value="AUD"/>
<xsd:enumeration value="AWG"/>
<xsd:enumeration value="AZM"/>
<xsd:enumeration value="BAM"/>
<xsd:enumeration value="BBD"/>
<xsd:enumeration value="BDT"/>
<xsd:enumeration value="BEF"/>
<xsd:enumeration value="BGL"/>
<xsd:enumeration value="BGN"/>
<xsd:enumeration value="BHD"/>
<xsd:enumeration value="BIF"/>
<xsd:enumeration value="BMD"/>
<xsd:enumeration value="BND"/>
<xsd:enumeration value="BOB"/>
<xsd:enumeration value="BOV"/>
<xsd:enumeration value="BRL"/>
<xsd:enumeration value="BSD"/>
<xsd:enumeration value="BTN"/>
<xsd:enumeration value="BWP"/>
<xsd:enumeration value="BYB"/>
<xsd:enumeration value="BYR"/>
<xsd:enumeration value="BZD"/>
<xsd:enumeration value="CAD"/>
<xsd:enumeration value="CDF"/>
<xsd:enumeration value="CHF"/>
<xsd:enumeration value="CLF"/>
<xsd:enumeration value="CLP"/>
<xsd:enumeration value="CNY"/>
<xsd:enumeration value="COP"/>
<xsd:enumeration value="CRC"/>
<xsd:enumeration value="CUP"/>
<xsd:enumeration value="CVE"/>
<xsd:enumeration value="CYP"/>
<xsd:enumeration value="CZK"/>
<xsd:enumeration value="DEM"/>
<xsd:enumeration value="DJF"/>
<xsd:enumeration value="DKK"/>
<xsd:enumeration value="DOP"/>
<xsd:enumeration value="DZD"/>
<xsd:enumeration value="EEK"/>
<xsd:enumeration value="EGP"/>
<xsd:enumeration value="ERN"/>
<xsd:enumeration value="ESP"/>
<xsd:enumeration value="ETB"/>
<xsd:enumeration value="EUR"/>
<xsd:enumeration value="FIM"/>
<xsd:enumeration value="FJD"/>
<xsd:enumeration value="FKP"/>
<xsd:enumeration value="FRF"/>
<xsd:enumeration value="GBP"/>
<xsd:enumeration value="GEL"/>
<xsd:enumeration value="GHC"/>
<xsd:enumeration value="GIP"/>
<xsd:enumeration value="GMD"/>
<xsd:enumeration value="GNF"/>
<xsd:enumeration value="GRD"/>
<xsd:enumeration value="GTQ"/>
<xsd:enumeration value="GWP"/>
<xsd:enumeration value="GYD"/>
<xsd:enumeration value="HKD"/>
<xsd:enumeration value="HNL"/>
<xsd:enumeration value="HRK"/>
<xsd:enumeration value="HTG"/>
<xsd:enumeration value="HUF"/>
<xsd:enumeration value="IDR"/>
<xsd:enumeration value="IEP"/>
<xsd:enumeration value="ILS"/>
<xsd:enumeration value="INR"/>
<xsd:enumeration value="IQD"/>
<xsd:enumeration value="IRR"/>
<xsd:enumeration value="ISK"/>
<xsd:enumeration value="ITL"/>
<xsd:enumeration value="JMD"/>
<xsd:enumeration value="JOD"/>
<xsd:enumeration value="JPY"/>
<xsd:enumeration value="KES"/>
<xsd:enumeration value="KGS"/>
<xsd:enumeration value="KHR"/>
<xsd:enumeration value="KMF"/>
<xsd:enumeration value="KPW"/>
<xsd:enumeration value="KRW"/>
<xsd:enumeration value="KWD"/>
<xsd:enumeration value="KYD"/>
<xsd:enumeration value="KZT"/>
<xsd:enumeration value="LAK"/>
<xsd:enumeration value="LBP"/>
<xsd:enumeration value="LKR"/>
<xsd:enumeration value="LRD"/>
<xsd:enumeration value="LSL"/>
<xsd:enumeration value="LTL"/>
<xsd:enumeration value="LUF"/>
<xsd:enumeration value="LVL"/>
<xsd:enumeration value="LYD"/>
<xsd:enumeration value="MAD"/>
<xsd:enumeration value="MDL"/>
<xsd:enumeration value="MGF"/>
<xsd:enumeration value="MKD"/>
<xsd:enumeration value="MMK"/>
<xsd:enumeration value="MNT"/>
<xsd:enumeration value="MOP"/>
<xsd:enumeration value="MRO"/>
<xsd:enumeration value="MTL"/>
<xsd:enumeration value="MUR"/>
<xsd:enumeration value="MVR"/>
<xsd:enumeration value="MWK"/>
<xsd:enumeration value="MXN"/>
<xsd:enumeration value="MXV"/>
<xsd:enumeration value="MYR"/>
<xsd:enumeration value="MZM"/>
<xsd:enumeration value="NAD"/>
<xsd:enumeration value="NGN"/>
<xsd:enumeration value="NIO"/>
<xsd:enumeration value="NLG"/>
<xsd:enumeration value="NOK"/>
<xsd:enumeration value="NPR"/>
<xsd:enumeration value="NZD"/>
<xsd:enumeration value="OMR"/>
<xsd:enumeration value="PAB"/>
<xsd:enumeration value="PEN"/>
<xsd:enumeration value="PGK"/>
<xsd:enumeration value="PHP"/>
<xsd:enumeration value="PKR"/>
<xsd:enumeration value="PLN"/>
<xsd:enumeration value="PTE"/>
<xsd:enumeration value="PYG"/>
<xsd:enumeration value="QAR"/>
<xsd:enumeration value="ROL"/>
<xsd:enumeration value="RUB"/>
<xsd:enumeration value="RUR"/>
<xsd:enumeration value="RWF"/>
<xsd:enumeration value="SAR"/>
<xsd:enumeration value="SBD"/>
<xsd:enumeration value="SCR"/>
<xsd:enumeration value="SDD"/>
<xsd:enumeration value="SEK"/>
<xsd:enumeration value="SGD"/>
<xsd:enumeration value="SHP"/>
<xsd:enumeration value="SIT"/>
<xsd:enumeration value="SKK"/>
<xsd:enumeration value="SLL"/>
<xsd:enumeration value="SOS"/>
<xsd:enumeration value="SRG"/>
<xsd:enumeration value="STD"/>
<xsd:enumeration value="SVC"/>
<xsd:enumeration value="SYP"/>
<xsd:enumeration value="SZL"/>
<xsd:enumeration value="THB"/>
<xsd:enumeration value="TJR"/>
<xsd:enumeration value="TMM"/>
<xsd:enumeration value="TND"/>
<xsd:enumeration value="TOP"/>
<xsd:enumeration value="TPE"/>
<xsd:enumeration value="TRL"/>
<xsd:enumeration value="TTD"/>
<xsd:enumeration value="TWD"/>
<xsd:enumeration value="TZS"/>
<xsd:enumeration value="UAH"/>
<xsd:enumeration value="UGX"/>
<xsd:enumeration value="USD"/>
<xsd:enumeration value="UYU"/>
<xsd:enumeration value="UZS"/>
<xsd:enumeration value="VEB"/>
<xsd:enumeration value="VND"/>
<xsd:enumeration value="VUV"/>
<xsd:enumeration value="WST"/>
<xsd:enumeration value="XAF"/>
<xsd:enumeration value="XCD"/>
<xsd:enumeration value="XDR"/>
<xsd:enumeration value="XOF"/>
<xsd:enumeration value="XPF"/>
<xsd:enumeration value="YER"/>
<xsd:enumeration value="YUM"/>
<xsd:enumeration value="ZAR"/>
<xsd:enumeration value="ZMK"/>
<xsd:enumeration value="ZWD"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DataFormat

Super-types: xsd:string < DataFormat (by restriction)
Sub-types: None
Name DataFormat
Content
  • Base XSD Type: string
  • value comes from list: {'float'|'integer'|'string'|'exponential'|'mixed'}
Documentation ************************* DataFormat ************************* This element declares the content model for DataFormat and is composed of the following elements. DataFormat is used to indicate the format of a value with which it is associated ("float," "integer," "string,", "exponential" or "mixed") "mixed" is only used for a group of data where each individual member of the group can be given a unique format.
Schema Component Representation
<xsd:simpleType name="DataFormat">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="float"/>
<xsd:enumeration value="integer"/>
<xsd:enumeration value="string"/>
<xsd:enumeration value="exponential"/>
<xsd:enumeration value="mixed"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: Formula

Super-types: xsd:string < Formula (by restriction)
Sub-types: None
Name Formula
Content
  • Base XSD Type: string
Documentation ************************* Formula ************************* Formula contains a string representation of the chemical formula for the bulk material or component and must occur once and only once within the Characterization element.
Schema Component Representation
<xsd:simpleType name="Formula">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
top

Simple Type: Notes

Super-types: xsd:string < Notes (by restriction)
Sub-types: None
Name Notes
Content
  • Base XSD Type: string
Documentation ************************* Notes ************************* This element declares the content model for Notes, which contains a string representing descriptive notes.
Schema Component Representation
<xsd:simpleType name="Notes">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
top

Simple Type: Qualifier

Super-types: xsd:string < Qualifier (by restriction)
Sub-types: None
Name Qualifier
Content
  • Base XSD Type: string
Documentation ************************* Qualifier ************************* This element declares the content model for Qualifier, which contains a string representing a qualifier.
Schema Component Representation
<xsd:simpleType name="Qualifier">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
top

Simple Type: Relationship

Super-types: xsd:string < Relationship (by restriction)
Sub-types: None
Name Relationship
Content
  • Base XSD Type: string
Documentation ************************* Relationship ************************* This element declares the content model for Relationship, which contains a string representing the relationship between a component and the associate.
Schema Component Representation
<xsd:simpleType name="Relationship">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia">
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top