Documentation for WITSML_Composite

Table of Contents

top

Schema Document Properties

Target Namespace http://www.witsml.org/schemas/131/addendum/combo
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 Copyright (c) 2005 Petrotechnical Open Standards Consortium, Inc (POSC). All rights reserved. POSC(r) is a registered trademark and WITSML(tm) is a trademark of POSC.

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">
<xsd:include schemaLocation="cs_documentInfo.xsd"/>
<xsd:include schemaLocation="grp_wellbore.xsd"/>
<xsd:include schemaLocation="grp_well.xsd"/>
<xsd:include schemaLocation="cs_commonData.xsd"/>
<xsd:include schemaLocation="cs_customData.xsd"/>
<xsd:include schemaLocation="attgrp_uid.xsd"/>
<xsd:include schemaLocation="grp_productionOperation.xsd"/>
<xsd:include schemaLocation="grp_productVolume.xsd"/>
<xsd:include schemaLocation="grp_productFlowModel.xsd"/>
<xsd:include schemaLocation="grp_wellTest.xsd"/>
<xsd:include schemaLocation="grp_wellCompletion.xsd"/>
<xsd:include schemaLocation="grp_completionString.xsd"/>
<xsd:include schemaLocation="grp_wellboreInterval.xsd"/>
...
</xsd:schema>
top

Global Declarations

Element: WITSMLComposite

Name WITSMLComposite
Type witsml:allObjects
Nillable no
Abstract no
Documentation The root container for all WITSML data. This schema is not designed for use with the WITSML API. Rather it captures the logical model represented by the API queriable objects. As such it can represent all data in a server or it can represent data outside the context of a server. The data in the API objects have been incorporated into a normal XML hierarchy of well/wellbore. The plural API root elements have essentially been renamed to "xxxSet". The content of the well and wellbore API objects has been captured in "generalInformation" elements. The realtime object is not included because it is considered to be a transient server concept. The trajectoryStation object is not included because it is redundant to the data in trajectory.
Logical Diagram
XML Instance Representation
<witsml:WITSMLComposite
version=" witsml:schemaVersionString [1]

'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are assumed by the document instance.'

"
>
<witsml:documentInfo> witsml:cs_documentInfo </witsml:documentInfo> [0..1]

'Information about the XML message instance.'

<witsml:wellSet> [0..1]

'A collector for wells.'


<witsml:well> witsml:co_well </witsml:well> [1..*]

'A single well.'

</witsml:wellSet>
<witsml:productionOperationSet> [0..1]

'A collector for production operation reports.'


<witsml:productionOperation> witsml:co_productionOperation </witsml:productionOperation> [1..*]

'A production operation report.'

</witsml:productionOperationSet>
<witsml:productVolumeSet> [0..1]

'A collector for product volume reports.'


<witsml:productVolume> witsml:co_productVolume </witsml:productVolume> [1..*]

'A single product volume report.'

</witsml:productVolumeSet>
<witsml:productFlowModelSet> [0..1]

'A collector for production flow models.'


<witsml:productFlowModel> witsml:co_productFlowModel </witsml:productFlowModel> [1..*]

'A single product flow model.'

</witsml:productFlowModelSet>
<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements. This is intended for adding new objects that are not a child of well.'

</witsml:WITSMLComposite>
Diagram
h337438931 h2985148 h-1268531456 h-305164101 h1913683290 h-1155717723 h1792248419
Schema Component Representation
<xsd:element name="WITSMLComposite" type=" witsml:allObjects "/>
top

Global Definitions

Complex Type: allObjects

Super-types: None
Sub-types: None
Name allObjects
Used by (from the same schema document) Element WITSMLComposite
Abstract no
XML Instance Representation
<...
version=" witsml:schemaVersionString [1]

'Data object schema version. The fourth level must match the version of the schema constraints (enumerations and XML loader files) that are assumed by the document instance.'

"
>
<witsml:documentInfo> witsml:cs_documentInfo </witsml:documentInfo> [0..1]

'Information about the XML message instance.'

<witsml:wellSet> [0..1]

'A collector for wells.'


<witsml:well> witsml:co_well </witsml:well> [1..*]

'A single well.'

</witsml:wellSet>
<witsml:productionOperationSet> [0..1]

'A collector for production operation reports.'


<witsml:productionOperation> witsml:co_productionOperation </witsml:productionOperation> [1..*]

'A production operation report.'

</witsml:productionOperationSet>
<witsml:productVolumeSet> [0..1]

'A collector for product volume reports.'


<witsml:productVolume> witsml:co_productVolume </witsml:productVolume> [1..*]

'A single product volume report.'

</witsml:productVolumeSet>
<witsml:productFlowModelSet> [0..1]

'A collector for production flow models.'


<witsml:productFlowModel> witsml:co_productFlowModel </witsml:productFlowModel> [1..*]

'A single product flow model.'

</witsml:productFlowModelSet>
<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements. This is intended for adding new objects that are not a child of well.'

</...>
Diagram
h337438931 h2985148 h-1268531456 h-305164101 h1913683290 h-1155717723 h1792248419
Schema Component Representation
<xsd:complexType name="allObjects">
<xsd:sequence>
<xsd:element name="documentInfo" type=" witsml:cs_documentInfo " minOccurs="0" maxOccurs="1"/>
<xsd:element name="wellSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="well" type=" witsml:co_well " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="productionOperationSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productionOperation" type=" witsml:co_productionOperation " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="productVolumeSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productVolume" type=" witsml:co_productVolume " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="productFlowModelSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="productFlowModel" type=" witsml:co_productFlowModel " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="version" type=" witsml:schemaVersionString " use="required"/>
</xsd:complexType>
top

Complex Type: co_completionString

Super-types: None
Sub-types: None
Name co_completionString
Used by (from the same schema document) Complex Type co_wellbore
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the completion string.'

Start Group: witsml:grp_completionString [0..1]

'The non-contextual content for a completion string.'


<witsml:kind> witsml:kindString </witsml:kind> [1]

'The type of tubular assembly.'

<witsml:topDepth> witsml:measuredDepthCoord </witsml:topDepth> [0..1]

'The measured depth at the top.'

<witsml:baseDepth> witsml:measuredDepthCoord </witsml:baseDepth> [0..1]

'The measured depth at the base.'

<witsml:topTVD> witsml:wellVerticalDepthCoord </witsml:topTVD> [0..1]

'The true vertical depth at the top.'

<witsml:baseTVD> witsml:wellVerticalDepthCoord </witsml:baseTVD> [0..1]

'The true vertical depth at the base.'

Start Choice [0..1]
<witsml:date> witsml:date </witsml:date> [0..1]

'The date on which the string was installed.'

<witsml:dTim> witsml:timestamp </witsml:dTim> [0..1]

'The date and time at which the string was instlled.'

End Choice
<witsml:completionComponent> witsml:cs_completionComponent </witsml:completionComponent> [0..*]

'These are the items of equipment that are commonly found in a completion string. MISSING ITEMS: power and gauge cable, capillary tube.'

<witsml:rodString> witsml:cs_rodString </witsml:rodString> [0..1]

'This is a rod string within a completion string. It is not defined how this rod string is connected to the prime mover at the surface. QUESTION: What about other pumping methods?'

<witsml:effectiveLength> witsml:lengthMeasure </witsml:effectiveLength> [0..1]

'The effective length of the string.'

<witsml:effectiveVolume> witsml:volumeMeasure </witsml:effectiveVolume> [0..1]

'The effective volume of the string.'

<witsml:effectiveRoughness> witsml:lengthMeasure </witsml:effectiveRoughness> [0..1]

'xxxxxxxxxxxxxxxxxx'

<witsml:completionString> witsml:kindString </witsml:completionString> [0..*]

'A collector for completion string classes.'

<witsml:statusRecord> witsml:cs_statusRecord </witsml:statusRecord> [0..*]

'A recording of a status associated with the string.'

<witsml:event> witsml:cs_event </witsml:event> [0..*]

'An event associated with the string.'

<witsml:comment> witsml:commentString </witsml:comment> [0..1]

'A remark about the string.'

End Group: witsml:grp_completionString
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h-269201247 h-1778029337 h1610479391 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_completionString">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:group ref=" witsml:grp_completionString " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_productFlowModel

Super-types: None
Sub-types: None
Name co_productFlowModel
Used by (from the same schema document) Complex Type allObjects
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the Product Flow Model.'

Start Group: witsml:grp_productFlowModel [0..1]

'The non-contextual content for a Product Flow Model.'


<witsml:installation> witsml:facilityIdentifierStruct </witsml:installation> [0..1]

'The name of the facility which is represented by this model. The name can be qualified by a naming system. This also defines the kind of facility.'

<witsml:contextFacility> witsml:facilityIdentifierStruct </witsml:contextFacility> [0..*]

'The name and type of a facility whose context is relevant to the represented installation.'

<witsml:dTimStart> witsml:timestamp </witsml:dTimStart> [0..1]

'The date and time of the start of validity for this model.'

<witsml:dTimEnd> witsml:timestamp </witsml:dTimEnd> [0..1]

'The date and time of the termination of validity for this model.'

<witsml:externalConnect> witsml:cs_productFlowExternalReference </witsml:externalConnect> [0..*]

'Defines the external port in another Product Flow Model to which an external port in this model is connected. An external port should be connected to an external port with the opposite direction. The connected external port must be in another Product Flow Model. These connections should always be defined on a one-to-one basis. For example, if a facility may receive input from multiple other facilities then a separate input port should be defined for each of those facilities. This allows any question about mass balancing to be contained within each individual model. The external port name must match the name of an external port on the network that represents this model.'

<witsml:network> witsml:cs_productFlowNetwork </witsml:network> [1..*]

'The description of one named network within this model. Each model is self contained but may reference other newtorks for defining internal detail. One of the networks must represent this model.'

<witsml:comment> witsml:commentString </witsml:comment> [0..1]

'A descriptive remark about the model.'

End Group: witsml:grp_productFlowModel
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h-269201247 h-1136945082 h1610479391 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_productFlowModel">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:group ref=" witsml:grp_productFlowModel " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_productVolume

Super-types: None
Sub-types: None
Name co_productVolume
Used by (from the same schema document) Complex Type allObjects
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the Product Volume Report.'

Start Group: witsml:grp_productVolume [0..1]

'The non-contextual content for a product volume report.'


<witsml:installation> witsml:facilityIdentifierStruct </witsml:installation> [0..1]

'The name of the facility which is represented by this report. The name can be qualified by a naming system. This also defines the kind of facility.'

<witsml:contextFacility> witsml:facilityIdentifierStruct </witsml:contextFacility> [0..*]

'The name and type of a facility whose context is relevant to the represented installation.'

<witsml:kind> witsml:kindString </witsml:kind> [0..1]

'The type of report.'

<witsml:periodKind> witsml:ReportingPeriod </witsml:periodKind> [0..1]

'The type of period that is being reported. This value must be consistent with the reporting start and end values.'

Start Choice [1]

'The reporting period. If one value from a pair are given the both values must be given.'


<witsml:dTimStart> witsml:timestamp </witsml:dTimStart> [1]

'The beginning date and time that the report represents.'

<witsml:dTimEnd> witsml:timestamp </witsml:dTimEnd> [1]

'The ending date and time that the report represents.'

<witsml:dateStart> witsml:date </witsml:dateStart> [1]

'The beginning date that the report represents.'

<witsml:dateEnd> witsml:date </witsml:dateEnd> [1]

'The ending date that the report represents.'

End Choice
<witsml:operator> witsml:cs_businessAssociate </witsml:operator> [0..1]

'The operator of the facilities in the report.'

<witsml:title> witsml:nameStruct </witsml:title> [0..1]

'The tile of the report if different from the name of the report.'

<witsml:geographicContext> witsml:cs_geographicContext </witsml:geographicContext> [0..1]

'The geographic context of the report.'

<witsml:issueDate> witsml:date </witsml:issueDate> [0..1]

'The date that the report was issued.'

<witsml:issuedBy> witsml:cs_businessAssociate </witsml:issuedBy> [0..1]

'The person or company that issued the report. This may contain the role of the person or company within the context of the report.'

<witsml:approvalDate> witsml:date </witsml:approvalDate> [0..1]

'The date that the report was approved.'

<witsml:approver> witsml:cs_businessAssociate </witsml:approver> [0..1]

'The person or company that approved the report. This may contain the role of the person or company within the context of the report.'

<witsml:productFlowModel> witsml:refNameString </witsml:productFlowModel> [0..1]

'The Product Flow Model for the overall installation. This model represents all Product Flow Units referenced within this report.'

<witsml:standardTempPres> witsml:StandardTempPress </witsml:standardTempPres> [0..1]

'Defines the standard temperature and pressure to which all standard volumes in this report have been corrected. This applies to all elements whose name is suffixed by Std and documented to be corrected to conditions of standard temperature and pressure.'

<witsml:facility> witsml:cs_productVolumeFacility </witsml:facility> [1..*]

'A facility for which product information is being reported.'

End Group: witsml:grp_productVolume
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h-269201247 h1293434191 h1610479391 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_productVolume">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:group ref=" witsml:grp_productVolume " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_productionOperation

Super-types: None
Sub-types: None
Name co_productionOperation
Used by (from the same schema document) Complex Type allObjects
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the Production Operation Report.'

Start Group: witsml:grp_productionOperation [0..1]

'The non-contextual content for a production operation report.'


<witsml:installation> witsml:facilityIdentifierStruct </witsml:installation> [0..1]

'The name of the facility which is represented by this report. The name can be qualified by a naming system. This also defines the kind of facility.'

<witsml:contextFacility> witsml:facilityIdentifierStruct </witsml:contextFacility> [0..*]

'The name and type of a facility whose context is relevant to the represented installation.'

<witsml:kind> witsml:kindString </witsml:kind> [0..1]

'The type of report.'

<witsml:periodKind> witsml:ReportingPeriod </witsml:periodKind> [0..1]

'The type of period that is being reported. This value must be consistent with the reporting start and end values.'

Start Choice [1]

'The reporting period. If one value from a pair are given the both values must be given.'


<witsml:dTimStart> witsml:timestamp </witsml:dTimStart> [1]

'The beginning date and time that the report represents.'

<witsml:dTimEnd> witsml:timestamp </witsml:dTimEnd> [1]

'The ending date and time that the report represents.'

<witsml:dateStart> witsml:date </witsml:dateStart> [1]

'The beginning date that the report represents.'

<witsml:dateEnd> witsml:date </witsml:dateEnd> [1]

'The ending date that the report represents.'

End Choice
<witsml:operator> witsml:cs_businessAssociate </witsml:operator> [0..1]

'The operator of the facilities in the report.'

<witsml:title> witsml:nameStruct </witsml:title> [0..1]

'The tile of the report if different from the name of the report.'

<witsml:geographicContext> witsml:cs_geographicContext </witsml:geographicContext> [0..1]

'The geographic context of the report.'

<witsml:issueDate> witsml:date </witsml:issueDate> [0..1]

'The date that the report was issued.'

<witsml:issuedBy> witsml:cs_businessAssociate </witsml:issuedBy> [0..1]

'The person or company that issued the report. This may contain the role of the person or company within the context of the report.'

<witsml:approvalDate> witsml:date </witsml:approvalDate> [0..1]

'The date that the report was approved.'

<witsml:approver> witsml:cs_businessAssociate </witsml:approver> [0..1]

'The person or company that approved the report. This may contain the role of the person or company within the context of the report.'

<witsml:installationReport> witsml:cs_installationReport </witsml:installationReport> [0..*]

'A report for each installation'

End Group: witsml:grp_productionOperation
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h-269201247 h-1030378348 h1610479391 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_productionOperation">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:group ref=" witsml:grp_productionOperation " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_well

Super-types: None
Sub-types: None
Name co_well
Used by (from the same schema document) Complex Type allObjects
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the well.'

<witsml:generalInformation> witsml:co_wellHeader </witsml:generalInformation> [0..1]

'General information about a well.'

<witsml:wellboreSet> [0..1]

'A collector for wellbores.'


<witsml:wellbore> witsml:co_wellbore </witsml:wellbore> [1..*]

'A single wellbore.'

</witsml:wellboreSet>
<witsml:wellCompletionSet> [0..1]

'A collector for well completions.'


<witsml:wellCompletion> witsml:co_wellCompletion </witsml:wellCompletion> [1..*]

'A single well completion.'

</witsml:wellCompletionSet>
<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements. This is intended for adding new custom objects that are a child of well.'

</...>
Diagram
h-269201247 h-1400775063 h-519108100 h741446072 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_well">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:element name="generalInformation" type=" witsml:co_wellHeader " minOccurs="0" maxOccurs="1"/>
<xsd:element name="wellboreSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellbore" type=" witsml:co_wellbore " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wellCompletionSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellCompletion" type=" witsml:co_wellCompletion " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_wellCompletion

Super-types: None
Sub-types: None
Name co_wellCompletion
Used by (from the same schema document) Complex Type co_well
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the well completion.'

Start Group: witsml:grp_wellCompletion [0..1]

'The non-contextual content for a well completion.'


<witsml:kind> witsml:kindString </witsml:kind> [0..1]

'The kind of completion.'

<witsml:startDate> witsml:date </witsml:startDate> [0..1]

'The date when the completion is first operational.'

<witsml:endDate> witsml:date </witsml:endDate> [0..1]

'The date when the completion is no longer operational.'

<witsml:comment> witsml:commentString </witsml:comment> [0..1]

'The date when the completion was finished.'

<witsml:statusRecord> witsml:cs_statusRecord </witsml:statusRecord> [0..*]

'The recording of a status associated with the completion.'

<witsml:productivityIndex> witsml:productivityIndexMeasure </witsml:productivityIndex> [0..1]

'The ratio of flow rate to pressure drop. Used for oil wells, PI is the barrels of oil produced per day per psi decline in bottomhole flowing pressure.'

<witsml:skinFactor> witsml:unitlessQuantity </witsml:skinFactor> [0..1]

'The term that accounts for additional pressure drops in the immediate vicinity of a well in well performance calculations, such as transient pressure test analysis. Positive skin effects indicate damaged conditions. Negative skin effects indicate stimulated conditions.'

<witsml:completionString> witsml:cs_refWellboreCompletionString </witsml:completionString> [0..1]

'A pointer to to the completion string utilized by this well completion.'

<witsml:openHoleInterval> witsml:cs_refWellboreWellboreInterval </witsml:openHoleInterval> [0..1]

'A pointer to a wellbore open hole interval that is part of the well completion.'

<witsml:perforationInterval> witsml:cs_refWellboreWellboreInterval </witsml:perforationInterval> [0..1]

'A pointer to a wellbore perforation interval that is part of the well completion.'

End Group: witsml:grp_wellCompletion
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h-269201247 h-1241614428 h1610479391 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_wellCompletion">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:group ref=" witsml:grp_wellCompletion " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_wellHeader

Super-types: None
Sub-types: None
Name co_wellHeader
Used by (from the same schema document) Complex Type co_well
Abstract no
XML Instance Representation
<...>
Start Group: witsml:grp_well [0..1]

'The non-contextual general information for a well.'


<witsml:nameLegal> witsml:nameString </witsml:nameLegal> [0..1]

'Legal name of the well.'

<witsml:numLicense> witsml:nameString </witsml:numLicense> [0..1]

'License number of the well.'

<witsml:numGovt> witsml:nameString </witsml:numGovt> [0..1]

'Government assigned well number.'

<witsml:dTimLicense> witsml:timestamp </witsml:dTimLicense> [0..1]

'Date and time license was issued.'

<witsml:field> witsml:nameString </witsml:field> [0..1]

'Name of the field in which the well is located.'

<witsml:country> witsml:str32 </witsml:country> [0..1]

'Country in which well is located.'

<witsml:state> witsml:str32 </witsml:state> [0..1]

'State or province in which well is located.'

<witsml:county> witsml:str32 </witsml:county> [0..1]

'County in which the well is located.'

<witsml:region> witsml:str32 </witsml:region> [0..1]

'Geo-political region.'

<witsml:district> witsml:str32 </witsml:district> [0..1]

'Geo-political district name.'

<witsml:block> witsml:str32 </witsml:block> [0..1]

'Block name in which well is located.'

<witsml:timeZone> witsml:timeZone </witsml:timeZone> [0..1]

'The time zone in which well is located. It is the deviation in hours and minutes from UTC. This should be the normal time zone at the well and not a seasonally adjusted value such as daylight savings time. While the time zone is optional in a date time value, it is strongly advised that the zone always be specified in each date time value. The time zone in a date time value may use seasonally adjusted values.'

<witsml:operator> witsml:nameString </witsml:operator> [0..1]

'Operator company name.'

<witsml:operatorDiv> witsml:nameString </witsml:operatorDiv> [0..1]

'Division of operator company.'

<witsml:pcInterest> witsml:dimensionlessMeasure </witsml:pcInterest> [0..1]

'Interest for Operator. Commonly in percent.'

<witsml:numAPI> witsml:str32 </witsml:numAPI> [0..1]

'American Petroleum Institute well number.'

<witsml:statusWell> witsml:WellStatus </witsml:statusWell> [0..1]

'POSC Well status.'

<witsml:purposeWell> witsml:WellPurpose </witsml:purposeWell> [0..1]

'POSC well purpose.'

<witsml:fluidWell> witsml:WellFluid </witsml:fluidWell> [0..1]

'POSC well fluid. The type of fluid being produced from or injected into a well facility.'

<witsml:directionWell> witsml:WellDirection </witsml:directionWell> [0..1]

'POSC well direction. The direction of flow of the fluids in a well facility (generally, injected or produced, or some combination).'

<witsml:dTimSpud> witsml:timestamp </witsml:dTimSpud> [0..1]

'Date and time at which well was spudded.'

<witsml:dTimPa> witsml:timestamp </witsml:dTimPa> [0..1]

'Date and time at which well was plugged and abandoned.'

<witsml:wellheadElevation> witsml:wellElevationCoord </witsml:wellheadElevation> [0..1]

'Elevation of wellhead relative to a wellDatum.'

<witsml:wellDatum> witsml:cs_wellDatum </witsml:wellDatum> [0..*]

'A datum to which elevations and depths are referenced.'

<witsml:groundElevation> witsml:wellElevationCoord </witsml:groundElevation> [0..1]

'Elevation of ground level (land rigs).'

<witsml:waterDepth> witsml:wellVerticalDepthCoord </witsml:waterDepth> [0..1]

'Depth of water (not land rigs).'

<witsml:wellLocation> witsml:cs_location </witsml:wellLocation> [0..*]

'the 2D coordinates of the well surface point in one coordinate reference system. This is where the well crosses ground level on land and crosses the platform offshore.'

<witsml:referencePoint> witsml:cs_referencePoint </witsml:referencePoint> [0..*]

'Defines a reference point within the context of the well.'

<witsml:wellCRS> witsml:cs_wellCRS </witsml:wellCRS> [0..*]

'A coordinate reference system that was used within the context of this well.'

End Group: witsml:grp_well
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h2102962600 h1610479391 h-1155717723
Schema Component Representation
<xsd:complexType name="co_wellHeader">
<xsd:sequence>
<xsd:group ref=" witsml:grp_well " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: co_wellTest

Super-types: None
Sub-types: None
Name co_wellTest
Used by (from the same schema document) Complex Type co_wellbore
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the well test.'

Start Group: witsml:grp_wellTest [0..1]

'The non-contextual content for a well test.'


<witsml:testDate> witsml:timestamp </witsml:testDate> [0..1]

'The date-time of well test.'

<witsml:previousTestDate> witsml:timestamp </witsml:previousTestDate> [0..1]

'The date-time of the previous well test.'

<witsml:lastValidTest> witsml:timestamp </witsml:lastValidTest> [0..1]

'The date-time of the last valid well test.'

<witsml:testReason> witsml:TestReason </witsml:testReason> [0..1]

'The reason for the well test: initial, periodic, revision.'

<witsml:testType> witsml:kindString </witsml:testType> [0..1]

'The type of well production test.'

<witsml:chokeOrificeSize> witsml:lengthMeasure </witsml:chokeOrificeSize> [0..1]

'The size of the opening in the flow choke at the wellhead.'

<witsml:productFlowPort> witsml:refNameString </witsml:productFlowPort> [0..1]

'A port on a Product Flow Unit that is represented by this test.'

<witsml:productFlowUnit> witsml:refNameString </witsml:productFlowUnit> [0..1]

'The Product Flow Unit represented by the port. This is defined within the Product Flow Model'

<witsml:productFlowModel> witsml:refNameString </witsml:productFlowModel> [0..1]

'The Product Flow Model that represents the above Product Flow Unit.'

<witsml:standardTempPres> witsml:StandardTempPress </witsml:standardTempPres> [0..1]

'Defines the standard temperature and pressure to which all standard volumes in this report have been corrected. This applies to all elements whose name is suffixed by StdTempPres.'

Start Choice [1]
<witsml:fluidLevelTest> witsml:cs_fluidLevelTest </witsml:fluidLevelTest> [0..1]

'Data from a fluid level test.'

<witsml:productionTest> witsml:cs_productionTestData </witsml:productionTest> [0..1]

'Data from a production test.'

<witsml:injectionTest> witsml:cs_injectionTestData </witsml:injectionTest> [0..1]

'Data from an injection test.'

End Choice
End Group: witsml:grp_wellTest
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h-269201247 h1749241434 h1610479391 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_wellTest">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:group ref=" witsml:grp_wellTest " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_wellbore

Super-types: None
Sub-types: None
Name co_wellbore
Used by (from the same schema document) Complex Type co_well
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the wellbore.'

<witsml:generalInformation> witsml:co_wellboreHeader </witsml:generalInformation> [0..1]

'General information about a wellbore.'

<witsml:completionStringSet> [0..1]

'A collector for completion strings.'


<witsml:completionString> witsml:co_completionString </witsml:completionString> [1..*]

'A single completion string.'

</witsml:completionStringSet>
<witsml:wellboreIntervalSet> [0..1]

'A collector for wellbore intervals.'


<witsml:wellboreInterval> witsml:co_wellboreInterval </witsml:wellboreInterval> [1..*]

'A single wellbore interval.'

</witsml:wellboreIntervalSet>
<witsml:wellTestSet> [0..1]

'A collector for well tests.'


<witsml:wellTest> witsml:co_wellTest </witsml:wellTest> [1..*]

'A single well test.'

</witsml:wellTestSet>
<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements. This is intended for adding new objects that are a child of wellbore.'

</...>
Diagram
h-269201247 h1159752617 h1272599035 h-483551519 h-519534738 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_wellbore">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:element name="generalInformation" type=" witsml:co_wellboreHeader " minOccurs="0" maxOccurs="1"/>
<xsd:element name="completionStringSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="completionString" type=" witsml:co_completionString " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wellboreIntervalSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellboreInterval" type=" witsml:co_wellboreInterval " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wellTestSet" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="wellTest" type=" witsml:co_wellTest " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</xsd:complexType>
top

Complex Type: co_wellboreHeader

Super-types: None
Sub-types: None
Name co_wellboreHeader
Used by (from the same schema document) Complex Type co_wellbore
Abstract no
XML Instance Representation
<...>
Start Group: witsml:grp_wellbore [0..1]

'The non-contextual general information for a wellbore.'


<witsml:parentWellbore> witsml:refNameString </witsml:parentWellbore> [0..1]

'This is a pointer to the parent wellbore. No parent = starts from top.'

<witsml:number> witsml:str32 </witsml:number> [0..1]

'Operator borehole number.'

<witsml:suffixAPI> witsml:nameString </witsml:suffixAPI> [0..1]

'API suffix.'

<witsml:numGovt> witsml:nameString </witsml:numGovt> [0..1]

'Government assigned number.'

<witsml:statusWellbore> witsml:WellStatus </witsml:statusWellbore> [0..1]

'POSC wellbore status.'

<witsml:purposeWellbore> witsml:WellPurpose </witsml:purposeWellbore> [0..1]

'POSC wellbore purpose.'

<witsml:typeWellbore> witsml:WellboreType </witsml:typeWellbore> [0..1]

'Type of wellbore.'

<witsml:shape> witsml:WellboreShape </witsml:shape> [0..1]

'POSC wellbore trajectory shape.'

<witsml:dTimKickoff> witsml:timestamp </witsml:dTimKickoff> [0..1]

'Date and time of wellbore kickoff.'

<witsml:achievedTD> witsml:logicalBoolean </witsml:achievedTD> [0..1]

'True (\"true\" of \"1\") indicates that the wellbore has acheieved total depth. That is, drilling has completed. False (\"false\" or \"0\") indicates otherwise. Not given indicates that it is not known whether total depth has been reached.'

<witsml:mdCurrent> witsml:measuredDepthCoord </witsml:mdCurrent> [0..1]

'The current measured depth of the borehole. If status is plugged, indicates the maximum depth reached before plugging.'

<witsml:tvdCurrent> witsml:wellVerticalDepthCoord </witsml:tvdCurrent> [0..1]

'The current true vertical depth of the borehole. If status is plugged, indicates the maximum depth reached before plugging.'

<witsml:mdKickoff> witsml:measuredDepthCoord </witsml:mdKickoff> [0..1]

'Kickoff measured depth of the wellbore.'

<witsml:tvdKickoff> witsml:wellVerticalDepthCoord </witsml:tvdKickoff> [0..1]

'Kickoff true vertical depth of the wellbore.'

<witsml:mdPlanned> witsml:measuredDepthCoord </witsml:mdPlanned> [0..1]

'Planned measured depth for the wellbore total depth.'

<witsml:tvdPlanned> witsml:wellVerticalDepthCoord </witsml:tvdPlanned> [0..1]

'Planned true vertical depth for the wellbore total depth.'

<witsml:mdSubSeaPlanned> witsml:measuredDepthCoord </witsml:mdSubSeaPlanned> [0..1]

'Planned measured for the wellbore total depth - with respect to seabed.'

<witsml:tvdSubSeaPlanned> witsml:wellVerticalDepthCoord </witsml:tvdSubSeaPlanned> [0..1]

'Planned true vertical depth for the wellbore total depth - with respect to seabed.'

<witsml:dayTarget> witsml:timeMeasure </witsml:dayTarget> [0..1]

'Target days for drilling wellbore.'

End Group: witsml:grp_wellbore
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h1749668072 h1610479391 h-1155717723
Schema Component Representation
<xsd:complexType name="co_wellboreHeader">
<xsd:sequence>
<xsd:group ref=" witsml:grp_wellbore " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: co_wellboreInterval

Super-types: None
Sub-types: None
Name co_wellboreInterval
Used by (from the same schema document) Complex Type co_wellbore
Abstract no
XML Instance Representation
<...
uid=" witsml:uidString [0..1]

'The unique identifier of a container element. This attribute is generally required within the context of a WITSML server. There should be no assumption as to the semantic content of this attribute. This should only be used with recurring container types (i.e., maxOccurs greater than one). The value is only required to be unique within the context of the nearest recurring parent element.'

"
>
<witsml:name> witsml:nameString </witsml:name> [1]

'Human recognizable context for the wellbore interval.'

Start Group: witsml:grp_wellboreInterval [0..1]

'The non-contextual content for a wellbore interval.'


<witsml:type> witsml:WellboreInterval </witsml:type> [1]

'The type of interval.'

Start Choice [0..1]
<witsml:date> witsml:date </witsml:date> [0..1]

'The date when the interval was created.'

<witsml:dTim> witsml:timestamp </witsml:dTim> [0..1]

'The date and time when the interval was created.'

End Choice
<witsml:topDepth> witsml:measuredDepthCoord </witsml:topDepth> [0..1]

'The measured depth at the top of the interval.'

<witsml:baseDepth> witsml:measuredDepthCoord </witsml:baseDepth> [0..1]

'The measured depth at the base of the interval.'

<witsml:topTVD> witsml:wellVerticalDepthCoord </witsml:topTVD> [0..1]

'The true vertical depth at the top of the interval.'

<witsml:baseTVD> witsml:wellVerticalDepthCoord </witsml:baseTVD> [0..1]

'The true vertical depth at the base of the interval.'

<witsml:perforation> witsml:cs_perforation </witsml:perforation> [0..1]

'A description of the perforations in this interval.'

<witsml:breakdownPressure> witsml:pressureMeasure </witsml:breakdownPressure> [0..1]

'Commonly specified for fraced intervals.'

<witsml:fracStage> witsml:cs_fracStage </witsml:fracStage> [0..*]

'A description of a single fracturing stage.'

<witsml:statusRecord> witsml:cs_statusRecord </witsml:statusRecord> [0..*]

'A recording of a status with regard to the interval'

<witsml:event> witsml:cs_event </witsml:event> [0..*]

'An event associated with the interval.'

<witsml:comment> witsml:commentString </witsml:comment> [0..1]

'A textual remark about the interval.'

End Group: witsml:grp_wellboreInterval
<witsml:commonData> witsml:cs_commonData </witsml:commonData> [0..1]

'A container element that contains elements that are common to all data objects.'

<witsml:customData> witsml:cs_customData </witsml:customData> [0..1]

'A container element that can contain custom or user defined data elements.'

</...>
Diagram
h-269201247 h760787405 h1610479391 h-1155717723 h-1931220815
Schema Component Representation
<xsd:complexType name="co_wellboreInterval">
<xsd:sequence>
<xsd:element name="name" type=" witsml:nameString " minOccurs="1" maxOccurs="1"/>
<xsd:group ref=" witsml:grp_wellboreInterval " minOccurs="0" maxOccurs="1"/>
<xsd:element name="commonData" type=" witsml:cs_commonData " minOccurs="0" maxOccurs="1"/>
<xsd:element name="customData" type=" witsml:cs_customData " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attributeGroup ref=" witsml:attgrp_uid "/>
</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