Documentation for WITSML_Composite

Table of Contents

Master schema documentation file: WITSML_Composite.xsd.html

top

Schema Document Properties

Target Namespace http://www.witsml.org/schemas/131/addendum/combo
Version 1.3.1
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.
Schema Composition
Documentation These types represent numeric quantities with a unit of measure implemented as a uom attribute. The units are gathered into single quantity class which represents a group of units. The unit symbols appropriate for the class are captured as enumerated lists. The implementation of this is to develop a type for each uom class that is a union of a standard list, the unknown value, and the Other: extension. Additional files will contain these structures.

Declared Namespaces

Prefix Namespace
witsml http://www.witsml.org/schemas/131/addendum/combo
xml http://www.w3.org/XML/1998/namespace
xsd http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="http://www.witsml.org/schemas/131/addendum/combo" version="1.3.1">
<xsd:include schemaLocation="typ_quantityClass.xsd"/>
...
</xsd:schema>
top

Global Definitions

Complex Type: accelerationLinearMeasure

Super-types: witsml:abstractMeasure < accelerationLinearMeasure (by extension)
Sub-types: None
Name accelerationLinearMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:accelerationLinearUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="accelerationLinearMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:accelerationLinearUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: anglePerLengthMeasure

Super-types: witsml:abstractMeasure < anglePerLengthMeasure (by extension)
Sub-types: None
Name anglePerLengthMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:anglePerLengthUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="anglePerLengthMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:anglePerLengthUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: anglePerTimeMeasure

Super-types: witsml:abstractMeasure < anglePerTimeMeasure (by extension)
Sub-types: None
Name anglePerTimeMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:anglePerTimeUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="anglePerTimeMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:anglePerTimeUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: areaMeasure

Super-types: witsml:abstractMeasure < areaMeasure (by extension)
Sub-types: None
Name areaMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:areaUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="areaMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:areaUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: areaPerAreaMeasure

Super-types: witsml:abstractMeasure < areaPerAreaMeasure (by extension)
Sub-types: None
Name areaPerAreaMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:areaPerAreaUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="areaPerAreaMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:areaPerAreaUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: densityMeasure

Super-types: witsml:abstractMeasure < densityMeasure (by extension)
Sub-types: None
Name densityMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:densityUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="densityMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:densityUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: dimensionlessMeasure

Super-types: witsml:abstractMeasure < dimensionlessMeasure (by extension)
Sub-types: None
Name dimensionlessMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:dimensionlessUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="dimensionlessMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:dimensionlessUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: dynamicViscosityMeasure

Super-types: witsml:abstractMeasure < dynamicViscosityMeasure (by extension)
Sub-types: None
Name dynamicViscosityMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:dynamicViscosityUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="dynamicViscosityMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:dynamicViscosityUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: electricPotentialMeasure

Super-types: witsml:abstractMeasure < electricPotentialMeasure (by extension)
Sub-types: None
Name electricPotentialMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:electricPotentialUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="electricPotentialMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:electricPotentialUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: energyPerAreaMeasure

Super-types: witsml:abstractMeasure < energyPerAreaMeasure (by extension)
Sub-types: None
Name energyPerAreaMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:energyPerAreaUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="energyPerAreaMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:energyPerAreaUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: equivalentPerMassMeasure

Super-types: witsml:abstractMeasure < equivalentPerMassMeasure (by extension)
Sub-types: None
Name equivalentPerMassMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:equivalentPerMassUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="equivalentPerMassMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:equivalentPerMassUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: forceMeasure

Super-types: witsml:abstractMeasure < forceMeasure (by extension)
Sub-types: None
Name forceMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:forceUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="forceMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:forceUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: forcePerVolumeMeasure

Super-types: witsml:abstractMeasure < forcePerVolumeMeasure (by extension)
Sub-types: None
Name forcePerVolumeMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:forcePerVolumeUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="forcePerVolumeMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:forcePerVolumeUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: frequencyMeasure

Super-types: witsml:abstractMeasure < frequencyMeasure (by extension)
Sub-types: None
Name frequencyMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:frequencyUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="frequencyMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:frequencyUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: illuminanceMeasure

Super-types: witsml:abstractMeasure < illuminanceMeasure (by extension)
Sub-types: None
Name illuminanceMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:illuminanceUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="illuminanceMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:illuminanceUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: lengthMeasure

Super-types: witsml:abstractMeasure < lengthMeasure (by extension)
Sub-types: None
Name lengthMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:lengthUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="lengthMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:lengthUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: lengthPerLengthMeasure

Super-types: witsml:abstractMeasure < lengthPerLengthMeasure (by extension)
Sub-types: None
Name lengthPerLengthMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:lengthPerLengthUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="lengthPerLengthMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:lengthPerLengthUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: magneticFieldStrengthMeasure

Super-types: witsml:abstractMeasure < magneticFieldStrengthMeasure (by extension)
Sub-types: None
Name magneticFieldStrengthMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:magneticFieldStrengthUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="magneticFieldStrengthMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:magneticFieldStrengthUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: massConcentrationMeasure

Super-types: witsml:abstractMeasure < massConcentrationMeasure (by extension)
Sub-types: None
Name massConcentrationMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:massConcentrationUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="massConcentrationMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:massConcentrationUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: massMeasure

Super-types: witsml:abstractMeasure < massMeasure (by extension)
Sub-types: None
Name massMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:massUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="massMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:massUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: massPerLengthMeasure

Super-types: witsml:abstractMeasure < massPerLengthMeasure (by extension)
Sub-types: None
Name massPerLengthMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:massPerLengthUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="massPerLengthMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:massPerLengthUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: momentOfForceMeasure

Super-types: witsml:abstractMeasure < momentOfForceMeasure (by extension)
Sub-types: None
Name momentOfForceMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:momentOfForceUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="momentOfForceMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:momentOfForceUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: perLengthMeasure

Super-types: witsml:abstractMeasure < perLengthMeasure (by extension)
Sub-types: None
Name perLengthMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:perLengthUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="perLengthMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:perLengthUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: planeAngleMeasure

Super-types: witsml:abstractMeasure < planeAngleMeasure (by extension)
Sub-types: None
Name planeAngleMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:planeAngleUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="planeAngleMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:planeAngleUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: powerMeasure

Super-types: witsml:abstractMeasure < powerMeasure (by extension)
Sub-types: None
Name powerMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:powerUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="powerMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:powerUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: pressureMeasure

Super-types: witsml:abstractMeasure < pressureMeasure (by extension)
Sub-types: None
Name pressureMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:pressureUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="pressureMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:pressureUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: relativePowerMeasure

Super-types: witsml:abstractMeasure < relativePowerMeasure (by extension)
Sub-types: None
Name relativePowerMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:relativePowerUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="relativePowerMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:relativePowerUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: specificVolumeMeasure

Super-types: witsml:abstractMeasure < specificVolumeMeasure (by extension)
Sub-types: None
Name specificVolumeMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:specificVolumeUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="specificVolumeMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:specificVolumeUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: thermodynamicTemperatureMeasure

Super-types: witsml:abstractMeasure < thermodynamicTemperatureMeasure (by extension)
Sub-types: None
Name thermodynamicTemperatureMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:thermodynamicTemperatureUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="thermodynamicTemperatureMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:thermodynamicTemperatureUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: timeMeasure

Super-types: witsml:abstractMeasure < timeMeasure (by extension)
Sub-types: None
Name timeMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:timeUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="timeMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:timeUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: velocityMeasure

Super-types: witsml:abstractMeasure < velocityMeasure (by extension)
Sub-types: None
Name velocityMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:velocityUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="velocityMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:velocityUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: volumeFlowRateMeasure

Super-types: witsml:abstractMeasure < volumeFlowRateMeasure (by extension)
Sub-types: None
Name volumeFlowRateMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:volumeFlowRateUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="volumeFlowRateMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:volumeFlowRateUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: volumeMeasure

Super-types: witsml:abstractMeasure < volumeMeasure (by extension)
Sub-types: None
Name volumeMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:volumeUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="volumeMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:volumeUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: volumePerVolumeMeasure

Super-types: witsml:abstractMeasure < volumePerVolumeMeasure (by extension)
Sub-types: None
Name volumePerVolumeMeasure
Abstract no
XML Instance Representation
<...
uom=" witsml:volumePerVolumeUom [1]">
witsml:abstractMeasure
</...>
Diagram
Schema Component Representation
<xsd:complexType name="volumePerVolumeMeasure">
<xsd:simpleContent>
<xsd:extension base=" witsml:abstractMeasure ">
<xsd:attribute name="uom" type=" witsml:volumePerVolumeUom " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
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
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="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