Showing:

Annotations
Attributes
Diagrams
Facets
Identity Constraints
Instances
Model
Properties
Source
Used by

Table of Contents

Group by:

http://www.w3.org/2001/XMLSchema

Attribute Groups

http://www.w3.org/XML/1998/namespace

Attribute Groups

Resource hierarchy:

Main schema occi-platform-model.xsd
Namespace http://schemas.ogf.org/occi
Properties
attribute form default unqualified
element form default qualified
[ top ]
Imported schema XMLSchema.xsd
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Part 1 version: Id: structures.xsd,v 1.2 2004/01/15 11:34:25 ht Exp 
Part 2 version: Id: datatypes.xsd,v 1.3 2004/01/23 18:11:13 ht Exp

http://www.w3.org/TR/2004/PER-xmlschema-1-20040318/structures.html

The schema corresponding to this document is normative,
with respect to the syntactic constraints it expresses in the
XML Schema language.  The documentation (within <documentation> elements)
below, is not normative, but rather highlights important aspects of
the W3C Recommendation of which this is a part
The simpleType element and all of its members are defined
towards the end of this schema document
simple type for the value of the 'namespace' attr of
'any' and 'anyAttribute'
Value is
              ##any      - - any non-conflicting WFXML/attribute at all

              ##other    - - any non-conflicting WFXML/attribute from
                              namespace other than targetNS

              ##local    - - any unqualified non-conflicting WFXML/attribute 

              one or     - - any non-conflicting WFXML/attribute from
              more URI        the listed namespaces
              references
              (space separated)

    ##targetNamespace or ##local may appear in the above list, to
        refer to the targetNamespace of the enclosing
        schema or an absent targetNamespace respectively
notations for use within XML Schema schemas
First the built-in primitive datatypes.  These definitions are for
information only, the real built-in definitions are magic.
For each built-in datatype in this schema (both primitive and
      derived) can be uniquely addressed via a URI constructed
      as follows:
        1) the base URI is the URI of the XML Schema namespace
        2) the fragment identifier is the name of the datatype

      For example, to address the int datatype, the URI is:

        http://www.w3.org/2001/XMLSchema#int

      Additionally, each facet definition element can be uniquely
      addressed via a URI constructed as follows:
        1) the base URI is the URI of the XML Schema namespace
        2) the fragment identifier is the name of the facet

      For example, to address the maxInclusive facet, the URI is:

        http://www.w3.org/2001/XMLSchema#maxInclusive

      Additionally, each facet usage in a built-in datatype definition
      can be uniquely addressed via a URI constructed as follows:
        1) the base URI is the URI of the XML Schema namespace
        2) the fragment identifier is the name of the datatype, followed
           by a period (".") followed by the name of the facet

      For example, to address the usage of the maxInclusive facet in
      the definition of int, the URI is:

        http://www.w3.org/2001/XMLSchema#int.maxInclusive
Now the derived primitive types
Properties
attribute form default unqualified
element form default qualified
version 1.0
[ top ]
Imported schema xml.xsd
Namespace http://www.w3.org/XML/1998/namespace
Annotations
See http://www.w3.org/XML/1998/namespace.html and
   http://www.w3.org/TR/REC-xml for information about this namespace.

    This schema document describes the XML namespace, in a form
    suitable for import by other schema documents.  

    Note that local names in this namespace are intended to be defined
    only by the World Wide Web Consortium or its subgroups.  The
    following names are currently defined in this namespace and should
    not be used with conflicting semantics by any Working Group,
    specification, or document instance:

    base (as an attribute name): denotes an attribute whose value
         provides a URI to be used as the base for interpreting any
         relative URIs in the scope of the element on which it
         appears; its value is inherited.  This name is reserved
         by virtue of its definition in the XML Base specification.

    id   (as an attribute name): denotes an attribute whose value
         should be interpreted as if declared to be of type ID.
         This name is reserved by virtue of its definition in the
         xml:id specification.

    lang (as an attribute name): denotes an attribute whose value
         is a language code for the natural language of the content of
         any element; its value is inherited.  This name is reserved
         by virtue of its definition in the XML specification.
  
    space (as an attribute name): denotes an attribute whose
         value is a keyword indicating what whitespace processing
         discipline is intended for the content of the element; its
         value is inherited.  This name is reserved by virtue of its
         definition in the XML specification.

    Father (in any context at all): denotes Jon Bosak, the chair of 
         the original XML Working Group.  This name is reserved by 
         the following decision of the W3C XML Plenary and 
         XML Coordination groups:

             In appreciation for his vision, leadership and dedication
             the W3C XML Plenary on this 10th day of February, 2000
             reserves for Jon Bosak in perpetuity the XML name
             xml:Father
This schema defines attributes and an attribute group
        suitable for use by
        schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
        attributes on elements they define.

        To enable this, such a schema must import this schema
        for the XML namespace, e.g. as follows:
        <schema . . .>
         . . .
         <import namespace="http://www.w3.org/XML/1998/namespace"
                    schemaLocation="http://www.w3.org/2001/xml.xsd"/>

        Subsequently, qualified reference to any of the attributes
        or the group defined below will have the desired effect, e.g.

        <type . . .>
         . . .
         <attributeGroup ref="xml:specialAttrs"/>
 
         will define a type which will schema-validate an instance
         element with any of those attributes
In keeping with the XML Schema WG's standard versioning
policy, this schema document will persist at
http://www.w3.org/2007/08/xml.xsd.
At the date of issue it can also be found at
http://www.w3.org/2001/xml.xsd.
The schema document at that URI may however change in the future,
in order to remain compatible with the latest version of XML Schema
itself, or with the XML namespace itself.  In other words, if the XML
Schema or XML namespaces change, the version of this document at
http://www.w3.org/2001/xml.xsd will change
accordingly; the version at
http://www.w3.org/2007/08/xml.xsd will not change.
Properties
attribute form default unqualified
element form default unqualified
[ top ]
Element occi:extension
Namespace http://schemas.ogf.org/occi
Diagram
Diagram occi-platform-model.tmp#extension_name occi-platform-model.tmp#extension_status occi-platform-model.tmp#extension_version occi-platform-model.tmp#kind occi-platform-model.tmp#mixin occi-platform-model.tmp#simpleType
Properties
content complex
Model
Children occi:kind, occi:mixin, xs:simpleType
Instance
<occi:extension name="" status="" version="" xmlns:occi="http://schemas.ogf.org/occi" xmlns:xsl="http://www.w3.org/2001/XMLSchema">
  <occi:kind scheme="" term="" title="">{1,unbounded}</occi:kind>
  <occi:mixin scheme="" term="" title="">{0,unbounded}</occi:mixin>
  <xsl:simpleType final="" id="" name="">{0,unbounded}</xsl:simpleType>
</occi:extension>
Attributes
QName Type Use
name restriction of xsl:string required
status restriction of xsl:string optional
version xs:float optional
Source
<xsl:element name="extension">
  <xsl:complexType>
    <xsl:sequence>
      <xsl:element maxOccurs="unbounded" ref="occi:kind"/>
      <xsl:element minOccurs="0" maxOccurs="unbounded" ref="occi:mixin"/>
      <xsl:element minOccurs="0" maxOccurs="unbounded" ref="xsl:simpleType"/>
    </xsl:sequence>
    <xsl:attribute name="name" use="required">
      <xsl:simpleType>
        <xsl:restriction base="xsl:string">
          <xsl:enumeration value="platform"/>
        </xsl:restriction>
      </xsl:simpleType>
    </xsl:attribute>
    <xsl:attribute name="status">
      <xsl:simpleType>
        <xsl:restriction base="xsl:string">
          <xsl:enumeration value="draft"/>
          <xsl:enumeration value="experimental"/>
          <xsl:enumeration value="stable"/>
        </xsl:restriction>
      </xsl:simpleType>
    </xsl:attribute>
    <xsl:attribute name="version" type="xsl:float"/>
  </xsl:complexType>
</xsl:element>
[ top ]
Element occi:kind
Namespace http://schemas.ogf.org/occi
Diagram
Diagram occi-platform-model.tmp#kind_scheme occi-platform-model.tmp#kind_term occi-platform-model.tmp#kind_title occi-platform-model.tmp#parent occi-platform-model.tmp#attribute occi-platform-model.tmp#action
Properties
content complex
Used by
Element occi:extension
Model
Children occi:action, occi:attribute, occi:parent
Instance
<occi:kind scheme="" term="" title="" xmlns:occi="http://schemas.ogf.org/occi">
  <occi:parent scheme="" term="">{1,1}</occi:parent>
  <occi:attribute default="" immutable="" name="" title="" type="" use="">{1,unbounded}</occi:attribute>
  <occi:action scheme="" term="" title="">{0,unbounded}</occi:action>
</occi:kind>
Attributes
QName Type Use
scheme restriction of xsl:anyURI required
term restriction of xsl:string required
title optional
Source
<xsl:element name="kind">
  <xsl:complexType>
    <xsl:sequence>
      <xsl:element ref="occi:parent"/>
      <xsl:element maxOccurs="unbounded" ref="occi:attribute"/>
      <xsl:element minOccurs="0" maxOccurs="unbounded" ref="occi:action"/>
    </xsl:sequence>
    <xsl:attribute name="scheme" use="required">
      <xsl:simpleType>
        <xsl:restriction base="xsl:anyURI">
          <xsl:enumeration value="http://schemas.ogf.org/occi/platform#"/>
        </xsl:restriction>
      </xsl:simpleType>
    </xsl:attribute>
    <xsl:attribute name="term" use="required">
      <xsl:simpleType>
        <xsl:restriction base="xsl:string">
          <xsl:enumeration value="container"/>
          <xsl:enumeration value="database"/>
          <xsl:enumeration value="router"/>
          <xsl:enumeration value="databaselink"/>
          <xsl:enumeration value="routerlink"/>
          <xsl:enumeration value="containerlink"/>
        </xsl:restriction>
      </xsl:simpleType>
    </xsl:attribute>
    <xsl:attribute name="title"/>
  </xsl:complexType>
</xsl:element>
[ top ]
Element occi:parent
Namespace http://schemas.ogf.org/occi
Diagram
Diagram occi-platform-model.tmp#parent_scheme occi-platform-model.tmp#parent_term
Properties
content complex
Used by
Element occi:kind
Attributes
QName Type Use
scheme restriction of xsl:anyURI required
term restriction of xsl:string required
Source
<xsl:element name="parent">
  <xsl:complexType>
    <xsl:attribute name="scheme" use="required">
      <xsl:simpleType>
        <xsl:restriction base="xsl:anyURI">
          <xsl:enumeration value="http://schemas.ogf.org/occi/core#"/>
        </xsl:restriction>
      </xsl:simpleType>
    </xsl:attribute>
    <xsl:attribute name="term" use="required">
      <xsl:simpleType>
        <xsl:restriction base="xsl:string">
          <xsl:enumeration value="resource"/>
          <xsl:enumeration value="link"/>
        </xsl:restriction>
      </xsl:simpleType>
    </xsl:attribute>
  </xsl:complexType>
</xsl:element>
[ top ]
Element occi:attribute
Namespace http://schemas.ogf.org/occi
Diagram
Diagram occi-platform-model.tmp#attribute_default occi-platform-model.tmp#attribute_immutable occi-platform-model.tmp#attribute_name occi-platform-model.tmp#attribute_title occi-platform-model.tmp#attribute_type occi-platform-model.tmp#attribute_use occi-platform-model.tmp#simpleType
Properties
content complex
Used by
Model
Children xs:simpleType
Instance
<occi:attribute default="" immutable="" name="" title="" type="" use="" xmlns:occi="http://schemas.ogf.org/occi" xmlns:xsl="http://www.w3.org/2001/XMLSchema">
  <xsl:simpleType final="" id="" name="">{0,1}</xsl:simpleType>
</occi:attribute>
Attributes
QName Type Use
default xs:NCName optional
immutable xs:boolean optional
name xs:NCName required
title optional
type xs:NMTOKEN optional
use xs:NCName optional
Source
<xsl:element name="attribute">
  <xsl:complexType>
    <xsl:sequence>
      <xsl:element minOccurs="0" ref="xsl:simpleType"/>
    </xsl:sequence>
    <xsl:attribute name="default" type="xsl:NCName"/>
    <xsl:attribute name="immutable" type="xsl:boolean"/>
    <xsl:attribute name="name" use="required" type="xsl:NCName"/>
    <xsl:attribute name="title"/>
    <xsl:attribute name="type" type="xsl:NMTOKEN"/>
    <xsl:attribute name="use" type="xsl:NCName"/>
  </xsl:complexType>
</xsl:element>
[ top ]
Element xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#topLevelSimpleType_name occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:topLevelSimpleType
Properties
content complex
Used by
Elements occi:attribute, occi:extension
Element Group xs:redefinable
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType final="" id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use Annotation
final xs:simpleDerivationSet optional
id xs:ID optional
name xs:NCName required
Required at the top level
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:topLevelSimpleType" id="simpleType">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-simpleType"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:annotation
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotation_id occi-platform-model.tmp#appinfo occi-platform-model.tmp#documentation
Type extension of xs:openAttrs
Properties
content complex
Used by
Model
Children xs:appinfo, xs:documentation
Instance
<xs:annotation id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:appinfo source="">{1,1}</xs:appinfo>
  <xs:documentation xml:lang="" source="">{1,1}</xs:documentation>
</xs:annotation>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="annotation" id="annotation">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-annotation"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:openAttrs">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="xs:appinfo"/>
          <xs:element ref="xs:documentation"/>
        </xs:choice>
        <xs:attribute name="id" type="xs:ID"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:appinfo
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#appinfo_source
Properties
content complex
mixed true
Used by
Element xs:annotation
Model
ANY element from ANY namespace
Attributes
QName Type Use
source xs:anyURI optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="appinfo" id="appinfo">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-appinfo"/>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:any processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="source" type="xs:anyURI"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:documentation
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#documentation_source occi-platform-model.tmp#lang
Properties
content complex
mixed true
Used by
Element xs:annotation
Model
ANY element from ANY namespace
Attributes
QName Type Use Annotation
source xs:anyURI optional
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="documentation" id="documentation">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-documentation"/>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:any processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="source" type="xs:anyURI"/>
    <xs:attribute ref="xml:lang"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:restriction
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction_base occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:simpleDerivation
Model
Children xs:annotation, xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Instance
<xs:restriction base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
  <xs:minExclusive fixed="false" id="" value="">{1,1}</xs:minExclusive>
  <xs:minInclusive fixed="false" id="" value="">{1,1}</xs:minInclusive>
  <xs:maxExclusive fixed="false" id="" value="">{1,1}</xs:maxExclusive>
  <xs:maxInclusive fixed="false" id="" value="">{1,1}</xs:maxInclusive>
  <xs:totalDigits fixed="false" id="" value="">{1,1}</xs:totalDigits>
  <xs:fractionDigits fixed="false" id="" value="">{1,1}</xs:fractionDigits>
  <xs:length fixed="false" id="" value="">{1,1}</xs:length>
  <xs:minLength fixed="false" id="" value="">{1,1}</xs:minLength>
  <xs:maxLength fixed="false" id="" value="">{1,1}</xs:maxLength>
  <xs:enumeration id="" value="">{1,1}</xs:enumeration>
  <xs:whiteSpace fixed="false" id="" value="">{1,1}</xs:whiteSpace>
  <xs:pattern id="" value="">{1,1}</xs:pattern>
</xs:restriction>
Attributes
QName Type Use
base xs:QName optional
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="restriction" id="restriction">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-restriction">base attribute and simpleType child are mutually exclusive, but one or other is required</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:group ref="xs:simpleRestrictionModel"/>
        <xs:attribute name="base" type="xs:QName" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:simpleRestrictionModel / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
[ top ]
Element xs:minExclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:minExclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:minExclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="minExclusive" id="minExclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minExclusive"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:minInclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:minInclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:minInclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="minInclusive" id="minInclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minInclusive"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:maxExclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:maxExclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:maxExclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="maxExclusive" id="maxExclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxExclusive"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:maxInclusive
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed
Type xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:maxInclusive fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:maxInclusive>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="maxInclusive" id="maxInclusive" type="xs:facet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxInclusive"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:totalDigits
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#numFacet_value occi-platform-model.tmp#annotation occi-platform-model.tmp#totalDigits_value occi-platform-model.tmp#annotation
Type restriction of xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:totalDigits fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:totalDigits>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:positiveInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="totalDigits" id="totalDigits">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-totalDigits"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:numFacet">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="value" type="xs:positiveInteger" use="required"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:fractionDigits
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#numFacet_value occi-platform-model.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:fractionDigits fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:fractionDigits>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="fractionDigits" id="fractionDigits" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-fractionDigits"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:length
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#numFacet_value occi-platform-model.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:length fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:length>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="length" id="length" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-length"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:minLength
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#numFacet_value occi-platform-model.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:minLength fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:minLength>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="minLength" id="minLength" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-minLength"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:maxLength
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#numFacet_value occi-platform-model.tmp#annotation
Type xs:numFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:maxLength fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:maxLength>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="maxLength" id="maxLength" type="xs:numFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-maxLength"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:enumeration
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#noFixedFacet_fixed occi-platform-model.tmp#annotation
Type xs:noFixedFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:enumeration id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:enumeration>
Attributes
QName Type Use
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="enumeration" id="enumeration" type="xs:noFixedFacet">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-enumeration"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:whiteSpace
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#whiteSpace_value occi-platform-model.tmp#annotation
Type restriction of xs:facet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:whiteSpace fixed="false" id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:whiteSpace>
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:null required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="whiteSpace" id="whiteSpace">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-whiteSpace"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:facet">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="value" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="preserve"/>
              <xs:enumeration value="replace"/>
              <xs:enumeration value="collapse"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:pattern
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#noFixedFacet_fixed occi-platform-model.tmp#annotation occi-platform-model.tmp#pattern_value occi-platform-model.tmp#annotation
Type restriction of xs:noFixedFacet
Properties
content complex
Used by
Element Group xs:facets
Model
Children xs:annotation
Instance
<xs:pattern id="" value="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:pattern>
Attributes
QName Type Use
id xs:ID optional
value xs:string required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="pattern" id="pattern">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-pattern"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:noFixedFacet">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="value" type="xs:string" use="required"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:list
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#list_itemType occi-platform-model.tmp#list_simpleType
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:simpleDerivation
Model
Children xs:annotation, xs:simpleType
Instance
<xs:list id="" itemType="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
</xs:list>
Attributes
QName Type Use
id xs:ID optional
itemType xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="list" id="list">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-list">itemType attribute and simpleType child are mutually exclusive, but one or other is required</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:sequence>
          <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="itemType" type="xs:QName" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:list / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
[ top ]
Element xs:union
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#union_memberTypes occi-platform-model.tmp#union_simpleType
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:simpleDerivation
Model
Children xs:annotation, xs:simpleType
Instance
<xs:union id="" memberTypes="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,unbounded}</xs:simpleType>
</xs:union>
Attributes
QName Type Use
id xs:ID optional
memberTypes xs:null optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="union" id="union">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-union">memberTypes attribute must be non-empty or there must be at least one simpleType child</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:sequence>
          <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="memberTypes" use="optional">
          <xs:simpleType>
            <xs:list itemType="xs:QName"/>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:union / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0" maxOccurs="unbounded"/>
[ top ]
Element occi:action
Namespace http://schemas.ogf.org/occi
Diagram
Diagram occi-platform-model.tmp#action_scheme occi-platform-model.tmp#action_term occi-platform-model.tmp#action_title occi-platform-model.tmp#attribute
Properties
content complex
Used by
Elements occi:kind, occi:mixin
Model
Children occi:attribute
Instance
<occi:action scheme="" term="" title="" xmlns:occi="http://schemas.ogf.org/occi">
  <occi:attribute default="" immutable="" name="" title="" type="" use="">{0,1}</occi:attribute>
</occi:action>
Attributes
QName Type Use
scheme xs:anyURI required
term xs:NCName required
title optional
Source
<xsl:element name="action">
  <xsl:complexType>
    <xsl:sequence>
      <xsl:element minOccurs="0" ref="occi:attribute"/>
    </xsl:sequence>
    <xsl:attribute name="scheme" use="required" type="xsl:anyURI"/>
    <xsl:attribute name="term" use="required" type="xsl:NCName"/>
    <xsl:attribute name="title"/>
  </xsl:complexType>
</xsl:element>
[ top ]
Element occi:mixin
Namespace http://schemas.ogf.org/occi
Diagram
Diagram occi-platform-model.tmp#mixin_scheme occi-platform-model.tmp#mixin_term occi-platform-model.tmp#mixin_title occi-platform-model.tmp#attribute occi-platform-model.tmp#action
Properties
content complex
Used by
Element occi:extension
Model
Children occi:action, occi:attribute
Instance
<occi:mixin scheme="" term="" title="" xmlns:occi="http://schemas.ogf.org/occi">
  <occi:attribute default="" immutable="" name="" title="" type="" use="">{1,unbounded}</occi:attribute>
  <occi:action scheme="" term="" title="">{1,unbounded}</occi:action>
</occi:mixin>
Attributes
QName Type Use
scheme xs:anyURI required
term xs:NCName required
title optional
Source
<xsl:element name="mixin">
  <xsl:complexType>
    <xsl:sequence>
      <xsl:element maxOccurs="unbounded" ref="occi:attribute"/>
      <xsl:element maxOccurs="unbounded" ref="occi:action"/>
    </xsl:sequence>
    <xsl:attribute name="scheme" use="required" type="xsl:anyURI"/>
    <xsl:attribute name="term" use="required" type="xsl:NCName"/>
    <xsl:attribute name="title"/>
  </xsl:complexType>
</xsl:element>
[ top ]
Element xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel occi-platform-model.tmp#topLevelComplexType_name occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type xs:topLevelComplexType
Properties
content complex
Used by
Element Group xs:redefinable
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType abstract="false" block="" final="" id="" mixed="false" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
abstract xs:boolean false optional
block xs:derivationSet optional
final xs:derivationSet optional
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:topLevelComplexType" id="complexType">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexType"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:simpleContent
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent_restriction occi-platform-model.tmp#simpleContent_extension
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:complexTypeModel
Model
Children xs:annotation, xs:extension, xs:restriction
Instance
<xs:simpleContent id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:extension base="" id="">{1,1}</xs:extension>
</xs:simpleContent>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleContent" id="simpleContent">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-simpleContent"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:choice>
          <xs:element name="restriction" type="xs:simpleRestrictionType"/>
          <xs:element name="extension" type="xs:simpleExtensionType"/>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:simpleContent / xs:restriction
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#restrictionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type xs:simpleRestrictionType
Properties
content complex
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Instance
<xs:restriction base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
  <xs:minExclusive fixed="false" id="" value="">{1,1}</xs:minExclusive>
  <xs:minInclusive fixed="false" id="" value="">{1,1}</xs:minInclusive>
  <xs:maxExclusive fixed="false" id="" value="">{1,1}</xs:maxExclusive>
  <xs:maxInclusive fixed="false" id="" value="">{1,1}</xs:maxInclusive>
  <xs:totalDigits fixed="false" id="" value="">{1,1}</xs:totalDigits>
  <xs:fractionDigits fixed="false" id="" value="">{1,1}</xs:fractionDigits>
  <xs:length fixed="false" id="" value="">{1,1}</xs:length>
  <xs:minLength fixed="false" id="" value="">{1,1}</xs:minLength>
  <xs:maxLength fixed="false" id="" value="">{1,1}</xs:maxLength>
  <xs:enumeration id="" value="">{1,1}</xs:enumeration>
  <xs:whiteSpace fixed="false" id="" value="">{1,1}</xs:whiteSpace>
  <xs:pattern id="" value="">{1,1}</xs:pattern>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:restriction>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="restriction" type="xs:simpleRestrictionType"/>
[ top ]
Element xs:typeDefParticle / xs:group
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#annotation occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#groupRef_ref occi-platform-model.tmp#groupRef_name occi-platform-model.tmp#annotation
Type xs:groupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:group id="" maxOccurs="1" minOccurs="1" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:group>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:groupRef"/>
[ top ]
Element xs:particle / xs:element
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#localElement_substitutionGroup occi-platform-model.tmp#localElement_final occi-platform-model.tmp#localElement_abstract occi-platform-model.tmp#annotation occi-platform-model.tmp#localElement_simpleType occi-platform-model.tmp#localElement_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type xs:localElement
Properties
content complex
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:localElement"/>
[ top ]
Element xs:element / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
[ top ]
Element xs:element / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel occi-platform-model.tmp#localComplexType_name occi-platform-model.tmp#localComplexType_abstract occi-platform-model.tmp#localComplexType_final occi-platform-model.tmp#localComplexType_block occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
[ top ]
Element xs:unique
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#keybase_name occi-platform-model.tmp#selector occi-platform-model.tmp#field
Type xs:keybase
Properties
content complex
Used by
Element Group xs:identityConstraint
Model
Children xs:annotation, xs:field, xs:selector
Instance
<xs:unique id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:selector id="" xpath="">{1,1}</xs:selector>
  <xs:field id="" xpath="">{1,unbounded}</xs:field>
</xs:unique>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="unique" type="xs:keybase" id="unique">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-unique"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:selector
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#selector_xpath
Type extension of xs:annotated
Properties
content complex
Used by
Complex Type xs:keybase
Element xs:keyref
Model
Children xs:annotation
Instance
<xs:selector id="" xpath="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:selector>
Attributes
QName Type Use
id xs:ID optional
xpath xs:null required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="selector" id="selector">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-selector"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="xpath" use="required">
          <xs:simpleType>
            <xs:annotation>
              <xs:documentation>A subset of XPath expressions for use in selectors</xs:documentation>
              <xs:documentation>A utility type, not for public use</xs:documentation>
            </xs:annotation>
            <xs:restriction base="xs:token">
              <xs:annotation>
                <xs:documentation>The following pattern is intended to allow XPath expressions per the following EBNF: Selector ::= Path ( '|' Path )* Path ::= ('.//')? Step ( '/' Step )* Step ::= '.' | NameTest NameTest ::= QName | '*' | NCName ':' '*' child:: is also allowed</xs:documentation>
              </xs:annotation>
              <xs:pattern value="(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)*">
              </xs:pattern>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:field
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#field_xpath
Type extension of xs:annotated
Properties
content complex
Used by
Complex Type xs:keybase
Element xs:keyref
Model
Children xs:annotation
Instance
<xs:field id="" xpath="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:field>
Attributes
QName Type Use
id xs:ID optional
xpath xs:null required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="field" id="field">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-field"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="xpath" use="required">
          <xs:simpleType>
            <xs:annotation>
              <xs:documentation>A subset of XPath expressions for use in fields</xs:documentation>
              <xs:documentation>A utility type, not for public use</xs:documentation>
            </xs:annotation>
            <xs:restriction base="xs:token">
              <xs:annotation>
                <xs:documentation>The following pattern is intended to allow XPath expressions per the same EBNF as for selector, with the following change: Path ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )</xs:documentation>
              </xs:annotation>
              <xs:pattern value="(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*))))(\|(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*)))))*">
              </xs:pattern>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:key
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#keybase_name occi-platform-model.tmp#selector occi-platform-model.tmp#field
Type xs:keybase
Properties
content complex
Used by
Element Group xs:identityConstraint
Model
Children xs:annotation, xs:field, xs:selector
Instance
<xs:key id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:selector id="" xpath="">{1,1}</xs:selector>
  <xs:field id="" xpath="">{1,unbounded}</xs:field>
</xs:key>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="key" type="xs:keybase" id="key">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-key"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:keyref
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#keybase_name occi-platform-model.tmp#selector occi-platform-model.tmp#field occi-platform-model.tmp#keyref_refer
Type extension of xs:keybase
Properties
content complex
Used by
Element Group xs:identityConstraint
Model
Children xs:annotation, xs:field, xs:selector
Instance
<xs:keyref id="" name="" refer="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:selector id="" xpath="">{1,1}</xs:selector>
  <xs:field id="" xpath="">{1,unbounded}</xs:field>
</xs:keyref>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
refer xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="keyref" id="keyref">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-keyref"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:keybase">
        <xs:attribute name="refer" type="xs:QName" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:localElement / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
[ top ]
Element xs:localElement / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel occi-platform-model.tmp#localComplexType_name occi-platform-model.tmp#localComplexType_abstract occi-platform-model.tmp#localComplexType_final occi-platform-model.tmp#localComplexType_block occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
[ top ]
Element xs:particle / xs:group
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#annotation occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#groupRef_ref occi-platform-model.tmp#groupRef_name occi-platform-model.tmp#annotation
Type xs:groupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:group id="" maxOccurs="1" minOccurs="1" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:group>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:groupRef"/>
[ top ]
Element xs:all
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_all_minOccurs occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#allModel_element occi-platform-model.tmp#allModel
Type xs:all
Properties
content complex
Used by
Element Groups xs:particle, xs:typeDefParticle
Complex Type xs:realGroup
Model
Children xs:annotation, xs:element
Instance
<xs:all id="" maxOccurs="1" minOccurs="1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
</xs:all>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="all" id="all" type="xs:all">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-all"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:nestedParticle / xs:element
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#localElement_substitutionGroup occi-platform-model.tmp#localElement_final occi-platform-model.tmp#localElement_abstract occi-platform-model.tmp#annotation occi-platform-model.tmp#localElement_simpleType occi-platform-model.tmp#localElement_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type xs:localElement
Properties
content complex
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:localElement"/>
[ top ]
Element xs:nestedParticle / xs:group
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#annotation occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#groupRef_ref occi-platform-model.tmp#groupRef_name occi-platform-model.tmp#annotation
Type xs:groupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:group id="" maxOccurs="1" minOccurs="1" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:group>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:groupRef"/>
[ top ]
Element xs:choice
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle
Type xs:explicitGroup
Properties
content complex
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:choice id="" maxOccurs="1" minOccurs="1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:choice>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="choice" type="xs:explicitGroup" id="choice">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-choice"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:sequence
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle
Type xs:explicitGroup
Properties
content complex
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:sequence id="" maxOccurs="1" minOccurs="1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:sequence>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="sequence" type="xs:explicitGroup" id="sequence">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-sequence"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:any
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#wildcard_namespace occi-platform-model.tmp#wildcard_processContents occi-platform-model.tmp#occurs
Type extension of xs:wildcard
Properties
content complex
Used by
Element Groups xs:nestedParticle, xs:particle
Model
Children xs:annotation
Instance
<xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:any>
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
namespace xs:namespaceList ##any optional
processContents xs:null strict optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="any" id="any">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-any"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:wildcard">
        <xs:attributeGroup ref="xs:occurs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:allModel / xs:element
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#localElement_substitutionGroup occi-platform-model.tmp#localElement_final occi-platform-model.tmp#localElement_abstract occi-platform-model.tmp#annotation occi-platform-model.tmp#localElement_simpleType occi-platform-model.tmp#localElement_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#narrowMaxMin_minOccurs occi-platform-model.tmp#narrowMaxMin_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#narrowMaxMin_simpleType occi-platform-model.tmp#narrowMaxMin_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type xs:narrowMaxMin
Properties
content complex
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:narrowMaxMin"/>
[ top ]
Element xs:narrowMaxMin / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
[ top ]
Element xs:narrowMaxMin / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel occi-platform-model.tmp#localComplexType_name occi-platform-model.tmp#localComplexType_abstract occi-platform-model.tmp#localComplexType_final occi-platform-model.tmp#localComplexType_block occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
[ top ]
Element xs:attrDecls / xs:attribute
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_type occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_use occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_default occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_fixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_form occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_simpleType
Type xs:attribute
Properties
content complex
Model
Children xs:annotation, xs:simpleType
Instance
<xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
</xs:attribute>
Attributes
QName Type Default Use
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
name xs:NCName optional
ref xs:QName optional
type xs:QName optional
use xs:null optional optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attribute" type="xs:attribute"/>
[ top ]
Element xs:attribute / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
[ top ]
Element xs:attrDecls / xs:attributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attributeGroupRef_ref occi-platform-model.tmp#attributeGroupRef_name occi-platform-model.tmp#annotation
Type xs:attributeGroupRef
Properties
content complex
Model
Children xs:annotation
Instance
<xs:attributeGroup id="" ref="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:attributeGroup>
Attributes
QName Type Use
id xs:ID optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attributeGroup" type="xs:attributeGroupRef"/>
[ top ]
Element xs:anyAttribute
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#wildcard_namespace occi-platform-model.tmp#wildcard_processContents
Type xs:wildcard
Properties
content complex
Used by
Element Group xs:attrDecls
Model
Children xs:annotation
Instance
<xs:anyAttribute id="" namespace="##any" processContents="strict" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:anyAttribute>
Attributes
QName Type Default Use
id xs:ID optional
namespace xs:namespaceList ##any optional
processContents xs:null strict optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="anyAttribute" type="xs:wildcard" id="anyAttribute">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-anyAttribute"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:simpleContent / xs:extension
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#extensionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#annotation occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type xs:simpleExtensionType
Properties
content complex
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Instance
<xs:extension base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:extension>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="extension" type="xs:simpleExtensionType"/>
[ top ]
Element xs:complexContent
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#complexContent_mixed occi-platform-model.tmp#complexContent_restriction occi-platform-model.tmp#complexContent_extension
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:complexTypeModel
Model
Children xs:annotation, xs:extension, xs:restriction
Instance
<xs:complexContent id="" mixed="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:extension base="" id="">{1,1}</xs:extension>
</xs:complexContent>
Attributes
QName Type Use Annotation
id xs:ID optional
mixed xs:boolean optional
Overrides any setting on complexType parent.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexContent" id="complexContent">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexContent"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:choice>
          <xs:element name="restriction" type="xs:complexRestrictionType"/>
          <xs:element name="extension" type="xs:extensionType"/>
        </xs:choice>
        <xs:attribute name="mixed" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Overrides any setting on complexType parent.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:complexContent / xs:restriction
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#restrictionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#annotation occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type xs:complexRestrictionType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Instance
<xs:restriction base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:restriction>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="restriction" type="xs:complexRestrictionType"/>
[ top ]
Element xs:complexContent / xs:extension
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#extensionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type xs:extensionType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Instance
<xs:extension base="" id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:extension>
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="extension" type="xs:extensionType"/>
[ top ]
Element xs:group
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#annotation occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#namedGroup_name occi-platform-model.tmp#namedGroup_ref occi-platform-model.tmp#namedGroup_minOccurs occi-platform-model.tmp#namedGroup_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#namedGroup_all occi-platform-model.tmp#namedGroup_choice occi-platform-model.tmp#namedGroup_sequence
Type xs:namedGroup
Properties
content complex
Used by
Element Group xs:redefinable
Model
Children xs:all, xs:annotation, xs:choice, xs:sequence
Instance
<xs:group id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:all id="">{1,1}</xs:all>
  <xs:choice id="">{1,1}</xs:choice>
  <xs:sequence id="">{1,1}</xs:sequence>
</xs:group>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="group" type="xs:namedGroup" id="group">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-group"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:namedGroup / xs:all
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_all_minOccurs occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#annotation occi-platform-model.tmp#allModel_element occi-platform-model.tmp#allModel_element occi-platform-model.tmp#allModel occi-platform-model.tmp#annotation occi-platform-model.tmp#annotation occi-platform-model.tmp#allModel_element occi-platform-model.tmp#allModel_element occi-platform-model.tmp#allModel
Type restriction of xs:all
Properties
content complex
Model
Children xs:annotation, xs:element
Instance
<xs:all id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
</xs:all>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="all">
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:all">
        <xs:group ref="xs:allModel"/>
        <xs:attribute name="minOccurs" use="prohibited"/>
        <xs:attribute name="maxOccurs" use="prohibited"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:namedGroup / xs:choice
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle occi-platform-model.tmp#simpleExplicitGroup_minOccurs occi-platform-model.tmp#simpleExplicitGroup_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle
Type xs:simpleExplicitGroup
Properties
content complex
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:choice id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:choice>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="choice" type="xs:simpleExplicitGroup"/>
[ top ]
Element xs:namedGroup / xs:sequence
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle occi-platform-model.tmp#simpleExplicitGroup_minOccurs occi-platform-model.tmp#simpleExplicitGroup_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle
Type xs:simpleExplicitGroup
Properties
content complex
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Instance
<xs:sequence id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:element block="" default="" fixed="" form="" id="" maxOccurs="1" minOccurs="1" name="" nillable="false" ref="" type="">{1,1}</xs:element>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:any id="" maxOccurs="1" minOccurs="1" namespace="##any" processContents="strict">{1,1}</xs:any>
</xs:sequence>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="sequence" type="xs:simpleExplicitGroup"/>
[ top ]
Element xs:attributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#namedAttributeGroup_name occi-platform-model.tmp#namedAttributeGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type xs:namedAttributeGroup
Properties
content complex
Used by
Element Group xs:redefinable
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Instance
<xs:attributeGroup id="" name="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:attributeGroup>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attributeGroup" type="xs:namedAttributeGroup" id="attributeGroup">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-attributeGroup"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:element
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#topLevelElement_ref occi-platform-model.tmp#topLevelElement_form occi-platform-model.tmp#topLevelElement_minOccurs occi-platform-model.tmp#topLevelElement_maxOccurs occi-platform-model.tmp#topLevelElement_name occi-platform-model.tmp#annotation occi-platform-model.tmp#topLevelElement_simpleType occi-platform-model.tmp#topLevelElement_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type xs:topLevelElement
Properties
content complex
Used by
Element Group xs:schemaTop
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Instance
<xs:element abstract="false" block="" default="" final="" fixed="" id="" name="" nillable="false" substitutionGroup="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{1,1}</xs:simpleType>
  <xs:complexType id="" mixed="false">{1,1}</xs:complexType>
  <xs:unique id="" name="">{1,1}</xs:unique>
  <xs:key id="" name="">{1,1}</xs:key>
  <xs:keyref id="" name="" refer="">{1,1}</xs:keyref>
</xs:element>
Attributes
QName Type Default Use
abstract xs:boolean false optional
block xs:blockSet optional
default xs:string optional
final xs:derivationSet optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
nillable xs:boolean false optional
substitutionGroup xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="element" type="xs:topLevelElement" id="element">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-element"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:topLevelElement / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" type="xs:localSimpleType"/>
[ top ]
Element xs:topLevelElement / xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel occi-platform-model.tmp#localComplexType_name occi-platform-model.tmp#localComplexType_abstract occi-platform-model.tmp#localComplexType_final occi-platform-model.tmp#localComplexType_block occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type xs:localComplexType
Properties
content complex
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Instance
<xs:complexType id="" mixed="false" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleContent id="">{1,1}</xs:simpleContent>
  <xs:complexContent id="" mixed="">{1,1}</xs:complexContent>
  <xs:group id="" maxOccurs="1" minOccurs="1" ref="">{1,1}</xs:group>
  <xs:all id="" maxOccurs="1" minOccurs="1">{1,1}</xs:all>
  <xs:choice id="" maxOccurs="1" minOccurs="1">{1,1}</xs:choice>
  <xs:sequence id="" maxOccurs="1" minOccurs="1">{1,1}</xs:sequence>
  <xs:attribute default="" fixed="" form="" id="" name="" ref="" type="" use="optional">{1,1}</xs:attribute>
  <xs:attributeGroup id="" ref="">{1,1}</xs:attributeGroup>
  <xs:anyAttribute id="" namespace="##any" processContents="strict">{0,1}</xs:anyAttribute>
</xs:complexType>
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="complexType" type="xs:localComplexType"/>
[ top ]
Element xs:attribute
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_type occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_use occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_default occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_fixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_form occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_simpleType occi-platform-model.tmp#topLevelAttribute_ref occi-platform-model.tmp#topLevelAttribute_form occi-platform-model.tmp#topLevelAttribute_use occi-platform-model.tmp#topLevelAttribute_name occi-platform-model.tmp#annotation occi-platform-model.tmp#topLevelAttribute_simpleType
Type xs:topLevelAttribute
Properties
content complex
Used by
Element Group xs:schemaTop
Model
Children xs:annotation, xs:simpleType
Instance
<xs:attribute default="" fixed="" id="" name="" type="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:simpleType id="">{0,1}</xs:simpleType>
</xs:attribute>
Attributes
QName Type Use
default xs:string optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="attribute" type="xs:topLevelAttribute" id="attribute">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-attribute"/>
  </xs:annotation>
</xs:element>
[ top ]
Element xs:topLevelAttribute / xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type xs:localSimpleType
Properties
content complex
minOccurs 0
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Instance
<xs:simpleType id="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
  <xs:restriction base="" id="">{1,1}</xs:restriction>
  <xs:list id="" itemType="">{1,1}</xs:list>
  <xs:union id="" memberTypes="">{1,1}</xs:union>
</xs:simpleType>
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
[ top ]
Element xs:notation
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#notation_name occi-platform-model.tmp#notation_public occi-platform-model.tmp#notation_system
Type extension of xs:annotated
Properties
content complex
Used by
Element Group xs:schemaTop
Model
Children xs:annotation
Instance
<xs:notation id="" name="" public="" system="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:notation>
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
public xs:public optional
system xs:anyURI optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="notation" id="notation">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-notation"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="name" type="xs:NCName" use="required"/>
        <xs:attribute name="public" type="xs:public"/>
        <xs:attribute name="system" type="xs:anyURI"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:schema
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#schema_targetNamespace occi-platform-model.tmp#schema_version occi-platform-model.tmp#schema_finalDefault occi-platform-model.tmp#schema_blockDefault occi-platform-model.tmp#schema_attributeFormDefault occi-platform-model.tmp#schema_elementFormDefault occi-platform-model.tmp#schema_id occi-platform-model.tmp#lang occi-platform-model.tmp#include occi-platform-model.tmp#import occi-platform-model.tmp#redefine occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleType occi-platform-model.tmp#complexType occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_group occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup occi-platform-model.tmp#redefinable occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_element occi-platform-model.tmp#Element_FROM_http___www.w3.org_2001_XMLSchema_PQN_xs_attribute occi-platform-model.tmp#notation occi-platform-model.tmp#schemaTop occi-platform-model.tmp#annotation
Type extension of xs:openAttrs
Properties
content complex
Model
Children xs:annotation, xs:attribute, xs:attributeGroup, xs:complexType, xs:element, xs:group, xs:import, xs:include, xs:notation, xs:redefine, xs:simpleType
Instance
<xs:schema attributeFormDefault="unqualified" blockDefault="" elementFormDefault="unqualified" finalDefault="" id="" xml:lang="" targetNamespace="" version="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:include id="" schemaLocation="">{1,1}</xs:include>
  <xs:import id="" namespace="" schemaLocation="">{1,1}</xs:import>
  <xs:redefine id="" schemaLocation="">{1,1}</xs:redefine>
  <xs:annotation id="">{1,1}</xs:annotation>
  <xs:simpleType final="" id="" name="">{1,1}</xs:simpleType>
  <xs:complexType abstract="false" block="" final="" id="" mixed="false" name="">{1,1}</xs:complexType>
  <xs:group id="" name="">{1,1}</xs:group>
  <xs:attributeGroup id="" name="">{1,1}</xs:attributeGroup>
  <xs:element abstract="false" block="" default="" final="" fixed="" id="" name="" nillable="false" substitutionGroup="" type="">{1,1}</xs:element>
  <xs:attribute default="" fixed="" id="" name="" type="">{1,1}</xs:attribute>
  <xs:notation id="" name="" public="" system="">{1,1}</xs:notation>
  <xs:annotation id="">{0,unbounded}</xs:annotation>
</xs:schema>
Attributes
QName Type Default Use Annotation
attributeFormDefault xs:formChoice unqualified optional
blockDefault xs:blockSet optional
elementFormDefault xs:formChoice unqualified optional
finalDefault xs:fullDerivationSet optional
id xs:ID optional
targetNamespace xs:anyURI optional
version xs:token optional
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="schema" id="schema">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-schema"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:openAttrs">
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="xs:include"/>
            <xs:element ref="xs:import"/>
            <xs:element ref="xs:redefine"/>
            <xs:element ref="xs:annotation"/>
          </xs:choice>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:group ref="xs:schemaTop"/>
            <xs:element ref="xs:annotation" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:sequence>
        <xs:attribute name="targetNamespace" type="xs:anyURI"/>
        <xs:attribute name="version" type="xs:token"/>
        <xs:attribute name="finalDefault" type="xs:fullDerivationSet" use="optional" default=""/>
        <xs:attribute name="blockDefault" type="xs:blockSet" use="optional" default=""/>
        <xs:attribute name="attributeFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
        <xs:attribute name="elementFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
        <xs:attribute name="id" type="xs:ID"/>
        <xs:attribute ref="xml:lang"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:key name="element">
    <xs:selector xpath="xs:element"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="attribute">
    <xs:selector xpath="xs:attribute"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="type">
    <xs:selector xpath="xs:complexType|xs:simpleType"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="group">
    <xs:selector xpath="xs:group"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="attributeGroup">
    <xs:selector xpath="xs:attributeGroup"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="notation">
    <xs:selector xpath="xs:notation"/>
    <xs:field xpath="@name"/>
  </xs:key>
  <xs:key name="identityConstraint">
    <xs:selector xpath=".//xs:key|.//xs:unique|.//xs:keyref"/>
    <xs:field xpath="@name"/>
  </xs:key>
</xs:element>
[ top ]
Element xs:include
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#include_schemaLocation
Type extension of xs:annotated
Properties
content complex
Used by
Element xs:schema
Model
Children xs:annotation
Instance
<xs:include id="" schemaLocation="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:include>
Attributes
QName Type Use
id xs:ID optional
schemaLocation xs:anyURI required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="include" id="include">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-include"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:import
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#import_namespace occi-platform-model.tmp#import_schemaLocation
Type extension of xs:annotated
Properties
content complex
Used by
Element xs:schema
Model
Children xs:annotation
Instance
<xs:import id="" namespace="" schemaLocation="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{0,1}</xs:annotation>
</xs:import>
Attributes
QName Type Use
id xs:ID optional
namespace xs:anyURI optional
schemaLocation xs:anyURI optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="import" id="import">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-import"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:attribute name="namespace" type="xs:anyURI"/>
        <xs:attribute name="schemaLocation" type="xs:anyURI"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Element xs:redefine
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram occi-platform-model.tmp#redefine_schemaLocation occi-platform-model.tmp#redefine_id occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleType occi-platform-model.tmp#complexType occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_group occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup occi-platform-model.tmp#redefinable
Type extension of xs:openAttrs
Properties
content complex
Used by
Element xs:schema
Model
Children xs:annotation, xs:attributeGroup, xs:complexType, xs:group, xs:simpleType
Instance
<xs:redefine id="" schemaLocation="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation id="">{1,1}</xs:annotation>
  <xs:simpleType final="" id="" name="">{1,1}</xs:simpleType>
  <xs:complexType abstract="false" block="" final="" id="" mixed="false" name="">{1,1}</xs:complexType>
  <xs:group id="" name="">{1,1}</xs:group>
  <xs:attributeGroup id="" name="">{1,1}</xs:attributeGroup>
</xs:redefine>
Attributes
QName Type Use
id xs:ID optional
schemaLocation xs:anyURI required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:element name="redefine" id="redefine">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-redefine"/>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="xs:openAttrs">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="xs:annotation"/>
          <xs:group ref="xs:redefinable"/>
        </xs:choice>
        <xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
        <xs:attribute name="id" type="xs:ID"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
[ top ]
Complex Type xs:topLevelSimpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#topLevelSimpleType_name occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type restriction of xs:simpleType
Used by
Element xs:simpleType
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Attributes
QName Type Use Annotation
final xs:simpleDerivationSet optional
id xs:ID optional
name xs:NCName required
Required at the top level
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelSimpleType">
  <xs:complexContent>
    <xs:restriction base="xs:simpleType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:simpleDerivation"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName">
        <xs:annotation>
          <xs:documentation>Required at the top level</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:simpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Attributes
QName Type Use Annotation
final xs:simpleDerivationSet optional
id xs:ID optional
name xs:NCName optional
Can be restricted to required or forbidden
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleType" abstract="true">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:simpleDerivation"/>
      <xs:attribute name="final" type="xs:simpleDerivationSet"/>
      <xs:attribute name="name" type="xs:NCName">
        <xs:annotation>
          <xs:documentation>Can be restricted to required or forbidden</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:annotated
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This type is extended by all types which allow annotation
other than <schema> itself
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation
Type extension of xs:openAttrs
Used by
Model
Children xs:annotation
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="annotated">
  <xs:annotation>
    <xs:documentation>This type is extended by all types which allow annotation other than <schema> itself</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="xs:openAttrs">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:openAttrs
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This type is extended by almost all schema types
to allow attributes from other namespaces to be
added to user schemas.
Diagram
Diagram
Type restriction of xs:anyType
Used by
Attributes
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="openAttrs">
  <xs:annotation>
    <xs:documentation>This type is extended by almost all schema types to allow attributes from other namespaces to be added to user schemas.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:anyType">
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:anyType
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Not the real urType, but as close an approximation as we can
get in the XML representation
Diagram
Diagram
Properties
mixed true
Used by
Complex Type xs:openAttrs
Source
<xs:complexType name="anyType" mixed="true">
  <xs:annotation>
    <xs:documentation>Not the real urType, but as close an approximation as we can get in the XML representation</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
  </xs:sequence>
  <xs:anyAttribute processContents="lax"/>
</xs:complexType>
[ top ]
Simple Type xs:anyURI
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="anyURI" id="anyURI">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#anyURI"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="anyURI.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:ID
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:NCName
Used by
Source
<xs:simpleType name="ID" id="ID">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ID"/>
  </xs:annotation>
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
[ top ]
Simple Type xs:NCName
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:Name
Used by
Source
<xs:simpleType name="NCName" id="NCName">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NCName"/>
  </xs:annotation>
  <xs:restriction base="xs:Name">
    <xs:pattern value="[\i-[:]][\c-[:]]*" id="NCName.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.w3.org/TR/REC-xml-names/#NT-NCName">pattern matches production 4 from the Namespaces in XML spec</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:Name
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:token
Used by
Simple Type xs:NCName
Source
<xs:simpleType name="Name" id="Name">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#Name"/>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value="\i\c*" id="Name.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Name">pattern matches production 5 from the XML spec</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:token
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:normalizedString
Used by
Source
<xs:simpleType name="token" id="token">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#token"/>
  </xs:annotation>
  <xs:restriction base="xs:normalizedString">
    <xs:whiteSpace value="collapse" id="token.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:normalizedString
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:string
Used by
Simple Type xs:token
Source
<xs:simpleType name="normalizedString" id="normalizedString">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#normalizedString"/>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:whiteSpace value="replace" id="normalizedString.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:string
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="string" id="string">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#string"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="preserve" id="string.preserve"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type xs:localSimpleType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_simpleType_name occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation occi-platform-model.tmp#localSimpleType_name occi-platform-model.tmp#localSimpleType_final occi-platform-model.tmp#annotation occi-platform-model.tmp#restriction occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#list occi-platform-model.tmp#union occi-platform-model.tmp#union occi-platform-model.tmp#simpleDerivation
Type restriction of xs:simpleType
Used by
Model
Children xs:annotation, xs:list, xs:restriction, xs:union
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="localSimpleType">
  <xs:complexContent>
    <xs:restriction base="xs:simpleType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:simpleDerivation"/>
      </xs:sequence>
      <xs:attribute name="name" use="prohibited">
        <xs:annotation>
          <xs:documentation>Forbidden when nested</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="final" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:simpleDerivationSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
#all or (possibly empty) subset of {restriction, union, list}
A utility type, not for public use
Diagram
Diagram
Used by
Source
<xs:simpleType name="simpleDerivationSet">
  <xs:annotation>
    <xs:documentation>#all or (possibly empty) subset of {restriction, union, list}</xs:documentation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list>
        <xs:simpleType>
          <xs:restriction base="xs:derivationControl">
            <xs:enumeration value="list"/>
            <xs:enumeration value="union"/>
            <xs:enumeration value="restriction"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:list>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
[ top ]
Complex Type xs:facet
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed
Type extension of xs:annotated
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="facet">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:attribute name="value" use="required"/>
      <xs:attribute name="fixed" type="xs:boolean" use="optional" default="false"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:boolean
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="boolean" id="boolean">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#boolean"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="boolean.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type xs:numFacet
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#numFacet_value occi-platform-model.tmp#annotation
Type restriction of xs:facet
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
fixed xs:boolean false optional
id xs:ID optional
value xs:nonNegativeInteger required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="numFacet">
  <xs:complexContent>
    <xs:restriction base="xs:facet">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="value" type="xs:nonNegativeInteger" use="required"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:nonNegativeInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:integer
Used by
Source
<xs:simpleType name="nonNegativeInteger" id="nonNegativeInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="0" id="nonNegativeInteger.minInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:integer
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:decimal
Used by
Source
<xs:simpleType name="integer" id="integer">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#integer"/>
  </xs:annotation>
  <xs:restriction base="xs:decimal">
    <xs:fractionDigits value="0" fixed="true" id="integer.fractionDigits"/>
    <xs:pattern value="[\-+]?[0-9]+"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:decimal
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Simple Type xs:integer
Source
<xs:simpleType name="decimal" id="decimal">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="totalDigits"/>
      <hfp:hasFacet name="fractionDigits"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="total"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="true"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#decimal"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="decimal.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:positiveInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:nonNegativeInteger
Used by
Source
<xs:simpleType name="positiveInteger" id="positiveInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#positiveInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:nonNegativeInteger">
    <xs:minInclusive value="1" id="positiveInteger.minInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type xs:noFixedFacet
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#facet_value occi-platform-model.tmp#facet_fixed occi-platform-model.tmp#noFixedFacet_fixed occi-platform-model.tmp#annotation
Type restriction of xs:facet
Used by
Model
Children xs:annotation
Attributes
QName Type Use
id xs:ID optional
value required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="noFixedFacet">
  <xs:complexContent>
    <xs:restriction base="xs:facet">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="fixed" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:NMTOKEN
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:token
Used by
Source
<xs:simpleType name="NMTOKEN" id="NMTOKEN">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NMTOKEN"/>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value="\c+" id="NMTOKEN.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Nmtoken">pattern matches production 7 from the XML spec</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:QName
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="QName" id="QName">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#QName"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="QName.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:float
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Used by
Source
<xs:simpleType name="float" id="float">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="total"/>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
      <hfp:hasProperty name="numeric" value="true"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#float"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="float.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type xs:topLevelComplexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel occi-platform-model.tmp#topLevelComplexType_name occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type restriction of xs:complexType
Used by
Element xs:complexType
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Attributes
QName Type Default Use Annotation
abstract xs:boolean false optional
block xs:derivationSet optional
final xs:derivationSet optional
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelComplexType">
  <xs:complexContent>
    <xs:restriction base="xs:complexType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:complexTypeModel"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:complexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Attributes
QName Type Default Use Annotation
abstract xs:boolean false optional
block xs:derivationSet optional
final xs:derivationSet optional
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
name xs:NCName optional
Will be restricted to required or forbidden
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="complexType" abstract="true">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:complexTypeModel"/>
      <xs:attribute name="name" type="xs:NCName">
        <xs:annotation>
          <xs:documentation>Will be restricted to required or forbidden</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="mixed" type="xs:boolean" use="optional" default="false">
        <xs:annotation>
          <xs:documentation>Not allowed if simpleContent child is chosen. May be overriden by setting on complexContent child.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="final" type="xs:derivationSet"/>
      <xs:attribute name="block" type="xs:derivationSet"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:simpleRestrictionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#restrictionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type restriction of xs:restrictionType
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleRestrictionType">
  <xs:complexContent>
    <xs:restriction base="xs:restrictionType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:annotation>
            <xs:documentation>This choice is added simply to make this a valid restriction per the REC</xs:documentation>
          </xs:annotation>
          <xs:group ref="xs:simpleRestrictionModel"/>
        </xs:choice>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:restrictionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#restrictionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type extension of xs:annotated
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:enumeration, xs:fractionDigits, xs:group, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:sequence, xs:simpleType, xs:totalDigits, xs:whiteSpace
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="restrictionType">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:group ref="xs:typeDefParticle"/>
          <xs:group ref="xs:simpleRestrictionModel"/>
        </xs:choice>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:attribute name="base" type="xs:QName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:groupRef
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#annotation occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#groupRef_ref occi-platform-model.tmp#groupRef_name occi-platform-model.tmp#annotation
Type restriction of xs:realGroup
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="groupRef">
  <xs:complexContent>
    <xs:restriction base="xs:realGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="ref" use="required" type="xs:QName"/>
      <xs:attribute name="name" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:realGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#annotation occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence
Type restriction of xs:group
Used by
Complex Types xs:groupRef, xs:namedGroup
Model
Children xs:all, xs:annotation, xs:choice, xs:sequence
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
ref xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="realGroup">
  <xs:complexContent>
    <xs:restriction base="xs:group">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0" maxOccurs="1">
          <xs:element ref="xs:all"/>
          <xs:element ref="xs:choice"/>
          <xs:element ref="xs:sequence"/>
        </xs:choice>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:group
Namespace http://www.w3.org/2001/XMLSchema
Annotations
group type for explicit groups, named top-level groups and
group references
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:all, xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
ref xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="group" abstract="true">
  <xs:annotation>
    <xs:documentation>group type for explicit groups, named top-level groups and group references</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:particle" minOccurs="0" maxOccurs="unbounded"/>
      <xs:attributeGroup ref="xs:defRef"/>
      <xs:attributeGroup ref="xs:occurs"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:localElement
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#localElement_substitutionGroup occi-platform-model.tmp#localElement_final occi-platform-model.tmp#localElement_abstract occi-platform-model.tmp#annotation occi-platform-model.tmp#localElement_simpleType occi-platform-model.tmp#localElement_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type restriction of xs:element
Used by
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="localElement">
  <xs:complexContent>
    <xs:restriction base="xs:element">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="substitutionGroup" use="prohibited"/>
      <xs:attribute name="final" use="prohibited"/>
      <xs:attribute name="abstract" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:element
Namespace http://www.w3.org/2001/XMLSchema
Annotations
The element element can be used either
at the top level to define an element-type binding globally,
or within a content model to either reference a globally-defined
element or type or declare an element-type binding locally.
The ref form is not allowed at the top level.
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
abstract xs:boolean false optional
block xs:blockSet optional
default xs:string optional
final xs:derivationSet optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
substitutionGroup xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="element" abstract="true">
  <xs:annotation>
    <xs:documentation>The element element can be used either at the top level to define an element-type binding globally, or within a content model to either reference a globally-defined element or type or declare an element-type binding locally. The ref form is not allowed at the top level.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup ref="xs:defRef"/>
      <xs:attribute name="type" type="xs:QName"/>
      <xs:attribute name="substitutionGroup" type="xs:QName"/>
      <xs:attributeGroup ref="xs:occurs"/>
      <xs:attribute name="default" type="xs:string"/>
      <xs:attribute name="fixed" type="xs:string"/>
      <xs:attribute name="nillable" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="final" type="xs:derivationSet"/>
      <xs:attribute name="block" type="xs:blockSet"/>
      <xs:attribute name="form" type="xs:formChoice"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:localComplexType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_name occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_mixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_abstract occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_final occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_complexType_block occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel occi-platform-model.tmp#localComplexType_name occi-platform-model.tmp#localComplexType_abstract occi-platform-model.tmp#localComplexType_final occi-platform-model.tmp#localComplexType_block occi-platform-model.tmp#annotation occi-platform-model.tmp#simpleContent occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attrDecls occi-platform-model.tmp#complexTypeModel
Type restriction of xs:complexType
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Attributes
QName Type Default Use Annotation
id xs:ID optional
mixed xs:boolean false optional
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="localComplexType">
  <xs:complexContent>
    <xs:restriction base="xs:complexType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:complexTypeModel"/>
      </xs:sequence>
      <xs:attribute name="name" use="prohibited"/>
      <xs:attribute name="abstract" use="prohibited"/>
      <xs:attribute name="final" use="prohibited"/>
      <xs:attribute name="block" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:derivationSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
#all or (possibly empty) subset of {extension, restriction}
Diagram
Diagram
Used by
Source
<xs:simpleType name="derivationSet">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>#all or (possibly empty) subset of {extension, restriction}</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list itemType="xs:reducedDerivationControl"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
[ top ]
Complex Type xs:keybase
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#keybase_name occi-platform-model.tmp#selector occi-platform-model.tmp#field
Type extension of xs:annotated
Used by
Model
Children xs:annotation, xs:field, xs:selector
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="keybase">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:element ref="xs:selector"/>
        <xs:element ref="xs:field" minOccurs="1" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:allNNI
Namespace http://www.w3.org/2001/XMLSchema
Annotations
for maxOccurs
Diagram
Diagram
Used by
Source
<xs:simpleType name="allNNI">
  <xs:annotation>
    <xs:documentation>for maxOccurs</xs:documentation>
  </xs:annotation>
  <xs:union memberTypes="xs:nonNegativeInteger">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="unbounded"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
[ top ]
Simple Type xs:blockSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
#all or (possibly empty) subset of {substitution, extension,
restriction}
Diagram
Diagram
Used by
Source
<xs:simpleType name="blockSet">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>#all or (possibly empty) subset of {substitution, extension, restriction}</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list>
        <xs:simpleType>
          <xs:restriction base="xs:derivationControl">
            <xs:enumeration value="extension"/>
            <xs:enumeration value="restriction"/>
            <xs:enumeration value="substitution"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:list>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
[ top ]
Simple Type xs:formChoice
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Type xs:NMTOKEN
Used by
Source
<xs:simpleType name="formChoice">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="qualified"/>
    <xs:enumeration value="unqualified"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type xs:all
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Only elements allowed inside
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_all_minOccurs occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_all_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#allModel_element occi-platform-model.tmp#allModel
Type restriction of xs:explicitGroup
Used by
Model
Children xs:annotation, xs:element
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="all">
  <xs:annotation>
    <xs:documentation>Only elements allowed inside</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:explicitGroup">
      <xs:group ref="xs:allModel"/>
      <xs:attribute name="minOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:enumeration value="0"/>
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="maxOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:allNNI">
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:explicitGroup
Namespace http://www.w3.org/2001/XMLSchema
Annotations
group type for the three kinds of group
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle
Type restriction of xs:group
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Attributes
QName Type Default Use
id xs:ID optional
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="explicitGroup">
  <xs:annotation>
    <xs:documentation>group type for the three kinds of group</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:group">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:nestedParticle" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:NCName" use="prohibited"/>
      <xs:attribute name="ref" type="xs:QName" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:wildcard
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#wildcard_namespace occi-platform-model.tmp#wildcard_processContents
Type extension of xs:annotated
Used by
Model
Children xs:annotation
Attributes
QName Type Default Use
id xs:ID optional
namespace xs:namespaceList ##any optional
processContents xs:null strict optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="wildcard">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:attribute name="namespace" type="xs:namespaceList" use="optional" default="##any"/>
      <xs:attribute name="processContents" use="optional" default="strict">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="skip"/>
            <xs:enumeration value="lax"/>
            <xs:enumeration value="strict"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:namespaceList
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Used by
Source
<xs:simpleType name="namespaceList">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="##any"/>
        <xs:enumeration value="##other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list>
        <xs:simpleType>
          <xs:union memberTypes="xs:anyURI">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="##targetNamespace"/>
                <xs:enumeration value="##local"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:list>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
[ top ]
Complex Type xs:narrowMaxMin
Namespace http://www.w3.org/2001/XMLSchema
Annotations
restricted max/min
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#localElement_substitutionGroup occi-platform-model.tmp#localElement_final occi-platform-model.tmp#localElement_abstract occi-platform-model.tmp#annotation occi-platform-model.tmp#localElement_simpleType occi-platform-model.tmp#localElement_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#narrowMaxMin_minOccurs occi-platform-model.tmp#narrowMaxMin_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#narrowMaxMin_simpleType occi-platform-model.tmp#narrowMaxMin_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type restriction of xs:localElement
Used by
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
block xs:blockSet optional
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
maxOccurs xs:null 1 optional
minOccurs xs:null 1 optional
name xs:NCName optional
nillable xs:boolean false optional
ref xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="narrowMaxMin">
  <xs:annotation>
    <xs:documentation>restricted max/min</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:restriction base="xs:localElement">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="minOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:enumeration value="0"/>
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="maxOccurs" use="optional" default="1">
        <xs:simpleType>
          <xs:restriction base="xs:allNNI">
            <xs:enumeration value="0"/>
            <xs:enumeration value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:attribute
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_type occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_use occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_default occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_fixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_form occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_simpleType
Type extension of xs:annotated
Used by
Model
Children xs:annotation, xs:simpleType
Attributes
QName Type Default Use
default xs:string optional
fixed xs:string optional
form xs:formChoice optional
id xs:ID optional
name xs:NCName optional
ref xs:QName optional
type xs:QName optional
use xs:null optional optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="attribute">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
      </xs:sequence>
      <xs:attributeGroup ref="xs:defRef"/>
      <xs:attribute name="type" type="xs:QName"/>
      <xs:attribute name="use" use="optional" default="optional">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="prohibited"/>
            <xs:enumeration value="optional"/>
            <xs:enumeration value="required"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="default" type="xs:string"/>
      <xs:attribute name="fixed" type="xs:string"/>
      <xs:attribute name="form" type="xs:formChoice"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:attributeGroupRef
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#attributeGroupRef_ref occi-platform-model.tmp#attributeGroupRef_name occi-platform-model.tmp#annotation
Type restriction of xs:attributeGroup
Used by
Model
Children xs:annotation
Attributes
QName Type Use
id xs:ID optional
ref xs:QName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="attributeGroupRef">
  <xs:complexContent>
    <xs:restriction base="xs:attributeGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="ref" use="required" type="xs:QName"/>
      <xs:attribute name="name" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:attributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type extension of xs:annotated
Properties
abstract true
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Attributes
QName Type Use
id xs:ID optional
name xs:NCName optional
ref xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="attributeGroup" abstract="true">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:group ref="xs:attrDecls"/>
      <xs:attributeGroup ref="xs:defRef"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:simpleExtensionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#extensionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#annotation occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type restriction of xs:extensionType
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleExtensionType">
  <xs:complexContent>
    <xs:restriction base="xs:extensionType">
      <xs:sequence>
        <xs:annotation>
          <xs:documentation>No typeDefParticle group reference</xs:documentation>
        </xs:annotation>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:extensionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#extensionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type extension of xs:annotated
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="extensionType">
  <xs:complexContent>
    <xs:extension base="xs:annotated">
      <xs:sequence>
        <xs:group ref="xs:typeDefParticle" minOccurs="0"/>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:attribute name="base" type="xs:QName" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:complexRestrictionType
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#restrictionType_base occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#facets occi-platform-model.tmp#simpleRestrictionModel occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#annotation occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type restriction of xs:restrictionType
Used by
Model
Children xs:all, xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:group, xs:sequence
Attributes
QName Type Use
base xs:QName required
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="complexRestrictionType">
  <xs:complexContent>
    <xs:restriction base="xs:restrictionType">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:annotation>
            <xs:documentation>This choice is added simply to make this a valid restriction per the REC</xs:documentation>
          </xs:annotation>
          <xs:group ref="xs:typeDefParticle"/>
        </xs:choice>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:namedGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#annotation occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#namedGroup_name occi-platform-model.tmp#namedGroup_ref occi-platform-model.tmp#namedGroup_minOccurs occi-platform-model.tmp#namedGroup_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#namedGroup_all occi-platform-model.tmp#namedGroup_choice occi-platform-model.tmp#namedGroup_sequence
Type restriction of xs:realGroup
Used by
Element xs:group
Model
Children xs:all, xs:annotation, xs:choice, xs:sequence
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="namedGroup">
  <xs:complexContent>
    <xs:restriction base="xs:realGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="1" maxOccurs="1">
          <xs:element name="all">
            <xs:complexType>
              <xs:complexContent>
                <xs:restriction base="xs:all">
                  <xs:group ref="xs:allModel"/>
                  <xs:attribute name="minOccurs" use="prohibited"/>
                  <xs:attribute name="maxOccurs" use="prohibited"/>
                  <xs:anyAttribute namespace="##other" processContents="lax"/>
                </xs:restriction>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="choice" type="xs:simpleExplicitGroup"/>
          <xs:element name="sequence" type="xs:simpleExplicitGroup"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:attribute name="minOccurs" use="prohibited"/>
      <xs:attribute name="maxOccurs" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:simpleExplicitGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#occurs occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#particle occi-platform-model.tmp#explicitGroup_name occi-platform-model.tmp#explicitGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle occi-platform-model.tmp#simpleExplicitGroup_minOccurs occi-platform-model.tmp#simpleExplicitGroup_maxOccurs occi-platform-model.tmp#annotation occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#sequence occi-platform-model.tmp#any occi-platform-model.tmp#any occi-platform-model.tmp#nestedParticle
Type restriction of xs:explicitGroup
Used by
Model
Children xs:annotation, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Attributes
QName Type Use
id xs:ID optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="simpleExplicitGroup">
  <xs:complexContent>
    <xs:restriction base="xs:explicitGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:nestedParticle" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="minOccurs" use="prohibited"/>
      <xs:attribute name="maxOccurs" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:namedAttributeGroup
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls occi-platform-model.tmp#namedAttributeGroup_name occi-platform-model.tmp#namedAttributeGroup_ref occi-platform-model.tmp#annotation occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Type restriction of xs:attributeGroup
Used by
Model
Children xs:annotation, xs:anyAttribute, xs:attribute, xs:attributeGroup
Attributes
QName Type Use
id xs:ID optional
name xs:NCName required
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="namedAttributeGroup">
  <xs:complexContent>
    <xs:restriction base="xs:attributeGroup">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:topLevelElement
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#element_type occi-platform-model.tmp#element_substitutionGroup occi-platform-model.tmp#occurs occi-platform-model.tmp#element_default occi-platform-model.tmp#element_fixed occi-platform-model.tmp#element_nillable occi-platform-model.tmp#element_abstract occi-platform-model.tmp#element_final occi-platform-model.tmp#element_block occi-platform-model.tmp#element_form occi-platform-model.tmp#element_simpleType occi-platform-model.tmp#element_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint occi-platform-model.tmp#topLevelElement_ref occi-platform-model.tmp#topLevelElement_form occi-platform-model.tmp#topLevelElement_minOccurs occi-platform-model.tmp#topLevelElement_maxOccurs occi-platform-model.tmp#topLevelElement_name occi-platform-model.tmp#annotation occi-platform-model.tmp#topLevelElement_simpleType occi-platform-model.tmp#topLevelElement_complexType occi-platform-model.tmp#unique occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#key occi-platform-model.tmp#keyref occi-platform-model.tmp#keyref occi-platform-model.tmp#identityConstraint
Type restriction of xs:element
Used by
Element xs:element
Model
Children xs:annotation, xs:complexType, xs:key, xs:keyref, xs:simpleType, xs:unique
Attributes
QName Type Default Use
abstract xs:boolean false optional
block xs:blockSet optional
default xs:string optional
final xs:derivationSet optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
nillable xs:boolean false optional
substitutionGroup xs:QName optional
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelElement">
  <xs:complexContent>
    <xs:restriction base="xs:element">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:choice minOccurs="0">
          <xs:element name="simpleType" type="xs:localSimpleType"/>
          <xs:element name="complexType" type="xs:localComplexType"/>
        </xs:choice>
        <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:attribute name="form" use="prohibited"/>
      <xs:attribute name="minOccurs" use="prohibited"/>
      <xs:attribute name="maxOccurs" use="prohibited"/>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type xs:topLevelAttribute
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotated_id occi-platform-model.tmp#annotation occi-platform-model.tmp#defRef occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_type occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_use occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_default occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_fixed occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_form occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attribute_simpleType occi-platform-model.tmp#topLevelAttribute_ref occi-platform-model.tmp#topLevelAttribute_form occi-platform-model.tmp#topLevelAttribute_use occi-platform-model.tmp#topLevelAttribute_name occi-platform-model.tmp#annotation occi-platform-model.tmp#topLevelAttribute_simpleType
Type restriction of xs:attribute
Used by
Element xs:attribute
Model
Children xs:annotation, xs:simpleType
Attributes
QName Type Use
default xs:string optional
fixed xs:string optional
id xs:ID optional
name xs:NCName required
type xs:QName optional
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.w3.org/2001/XMLSchema'
Source
<xs:complexType name="topLevelAttribute">
  <xs:complexContent>
    <xs:restriction base="xs:attribute">
      <xs:sequence>
        <xs:element ref="xs:annotation" minOccurs="0"/>
        <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
      </xs:sequence>
      <xs:attribute name="ref" use="prohibited"/>
      <xs:attribute name="form" use="prohibited"/>
      <xs:attribute name="use" use="prohibited"/>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:restriction>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type xs:public
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
A public identifier, per ISO 8879
Diagram
Diagram
Type xs:token
Used by
Source
<xs:simpleType name="public">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>A public identifier, per ISO 8879</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:token"/>
</xs:simpleType>
[ top ]
Simple Type xs:reducedDerivationControl
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Type xs:derivationControl
Source
<xs:simpleType name="reducedDerivationControl">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:derivationControl">
    <xs:enumeration value="extension"/>
    <xs:enumeration value="restriction"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:derivationControl
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Type xs:NMTOKEN
Used by
Source
<xs:simpleType name="derivationControl">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="substitution"/>
    <xs:enumeration value="extension"/>
    <xs:enumeration value="restriction"/>
    <xs:enumeration value="list"/>
    <xs:enumeration value="union"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:typeDerivationControl
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
Diagram
Diagram
Type xs:derivationControl
Source
<xs:simpleType name="typeDerivationControl">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:derivationControl">
    <xs:enumeration value="extension"/>
    <xs:enumeration value="restriction"/>
    <xs:enumeration value="list"/>
    <xs:enumeration value="union"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:fullDerivationSet
Namespace http://www.w3.org/2001/XMLSchema
Annotations
A utility type, not for public use
#all or (possibly empty) subset of {extension, restriction, list, union}
Diagram
Diagram
Used by
Source
<xs:simpleType name="fullDerivationSet">
  <xs:annotation>
    <xs:documentation>A utility type, not for public use</xs:documentation>
    <xs:documentation>#all or (possibly empty) subset of {extension, restriction, list, union}</xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="#all"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:list itemType="xs:typeDerivationControl"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
[ top ]
Simple Type xs:double
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="double" id="double">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="total"/>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
      <hfp:hasProperty name="numeric" value="true"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#double"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="double.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:duration
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="duration" id="duration">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#duration"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="duration.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:dateTime
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="dateTime" id="dateTime">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#dateTime"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="dateTime.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:time
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="time" id="time">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#time"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="time.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:date
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="date" id="date">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#date"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="date.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:gYearMonth
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gYearMonth" id="gYearMonth">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gYearMonth"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gYearMonth.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:gYear
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gYear" id="gYear">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gYear"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gYear.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:gMonthDay
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gMonthDay" id="gMonthDay">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gMonthDay"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gMonthDay.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:gDay
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gDay" id="gDay">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gDay"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gDay.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:gMonth
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="gMonth" id="gMonth">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="maxInclusive"/>
      <hfp:hasFacet name="maxExclusive"/>
      <hfp:hasFacet name="minInclusive"/>
      <hfp:hasFacet name="minExclusive"/>
      <hfp:hasProperty name="ordered" value="partial"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gMonth"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="gMonth.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:hexBinary
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="hexBinary" id="hexBinary">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#binary"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="hexBinary.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:base64Binary
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Source
<xs:simpleType name="base64Binary" id="base64Binary">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#base64Binary"/>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="base64Binary.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:NOTATION
Namespace http://www.w3.org/2001/XMLSchema
Annotations
NOTATION cannot be used directly in a schema; rather a type
must be derived from it by specifying at least one enumeration
facet whose value is the name of a NOTATION declared in the
schema.
Diagram
Diagram
Source
<xs:simpleType name="NOTATION" id="NOTATION">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NOTATION"/>
    <xs:documentation>NOTATION cannot be used directly in a schema; rather a type must be derived from it by specifying at least one enumeration facet whose value is the name of a NOTATION declared in the schema.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:anySimpleType">
    <xs:whiteSpace value="collapse" fixed="true" id="NOTATION.whiteSpace"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:language
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:token
Source
<xs:simpleType name="language" id="language">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#language"/>
  </xs:annotation>
  <xs:restriction base="xs:token">
    <xs:pattern value="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*" id="language.pattern">
      <xs:annotation>
        <xs:documentation source="http://www.ietf.org/rfc/rfc3066.txt">pattern specifies the content of section 2.12 of XML 1.0e2 and RFC 3066 (Revised version of RFC 1766).</xs:documentation>
      </xs:annotation>
    </xs:pattern>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:IDREFS
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:null
Source
<xs:simpleType name="IDREFS" id="IDREFS">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#IDREFS"/>
  </xs:annotation>
  <xs:restriction>
    <xs:simpleType>
      <xs:list itemType="xs:IDREF"/>
    </xs:simpleType>
    <xs:minLength value="1" id="IDREFS.minLength"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:ENTITIES
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:null
Source
<xs:simpleType name="ENTITIES" id="ENTITIES">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ENTITIES"/>
  </xs:annotation>
  <xs:restriction>
    <xs:simpleType>
      <xs:list itemType="xs:ENTITY"/>
    </xs:simpleType>
    <xs:minLength value="1" id="ENTITIES.minLength"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:NMTOKENS
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:null
Source
<xs:simpleType name="NMTOKENS" id="NMTOKENS">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasFacet name="length"/>
      <hfp:hasFacet name="minLength"/>
      <hfp:hasFacet name="maxLength"/>
      <hfp:hasFacet name="enumeration"/>
      <hfp:hasFacet name="whiteSpace"/>
      <hfp:hasFacet name="pattern"/>
      <hfp:hasProperty name="ordered" value="false"/>
      <hfp:hasProperty name="bounded" value="false"/>
      <hfp:hasProperty name="cardinality" value="countably infinite"/>
      <hfp:hasProperty name="numeric" value="false"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NMTOKENS"/>
  </xs:annotation>
  <xs:restriction>
    <xs:simpleType>
      <xs:list itemType="xs:NMTOKEN"/>
    </xs:simpleType>
    <xs:minLength value="1" id="NMTOKENS.minLength"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:IDREF
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:NCName
Source
<xs:simpleType name="IDREF" id="IDREF">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#IDREF"/>
  </xs:annotation>
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
[ top ]
Simple Type xs:ENTITY
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:NCName
Source
<xs:simpleType name="ENTITY" id="ENTITY">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ENTITY"/>
  </xs:annotation>
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
[ top ]
Simple Type xs:nonPositiveInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:integer
Used by
Simple Type xs:negativeInteger
Source
<xs:simpleType name="nonPositiveInteger" id="nonPositiveInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:integer">
    <xs:maxInclusive value="0" id="nonPositiveInteger.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:negativeInteger
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:nonPositiveInteger
Source
<xs:simpleType name="negativeInteger" id="negativeInteger">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#negativeInteger"/>
  </xs:annotation>
  <xs:restriction base="xs:nonPositiveInteger">
    <xs:maxInclusive value="-1" id="negativeInteger.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:long
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:integer
Used by
Simple Type xs:int
Source
<xs:simpleType name="long" id="long">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#long"/>
  </xs:annotation>
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="-9223372036854775808" id="long.minInclusive"/>
    <xs:maxInclusive value="9223372036854775807" id="long.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:int
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:long
Used by
Simple Type xs:short
Source
<xs:simpleType name="int" id="int">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#int"/>
  </xs:annotation>
  <xs:restriction base="xs:long">
    <xs:minInclusive value="-2147483648" id="int.minInclusive"/>
    <xs:maxInclusive value="2147483647" id="int.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:short
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:int
Used by
Simple Type xs:byte
Source
<xs:simpleType name="short" id="short">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#short"/>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-32768" id="short.minInclusive"/>
    <xs:maxInclusive value="32767" id="short.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:byte
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:short
Source
<xs:simpleType name="byte" id="byte">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#byte"/>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-128" id="byte.minInclusive"/>
    <xs:maxInclusive value="127" id="byte.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:unsignedLong
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:nonNegativeInteger
Used by
Simple Type xs:unsignedInt
Source
<xs:simpleType name="unsignedLong" id="unsignedLong">
  <xs:annotation>
    <xs:appinfo>
      <hfp:hasProperty name="bounded" value="true"/>
      <hfp:hasProperty name="cardinality" value="finite"/>
    </xs:appinfo>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedLong"/>
  </xs:annotation>
  <xs:restriction base="xs:nonNegativeInteger">
    <xs:maxInclusive value="18446744073709551615" id="unsignedLong.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:unsignedInt
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:unsignedLong
Used by
Simple Type xs:unsignedShort
Source
<xs:simpleType name="unsignedInt" id="unsignedInt">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedInt"/>
  </xs:annotation>
  <xs:restriction base="xs:unsignedLong">
    <xs:maxInclusive value="4294967295" id="unsignedInt.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:unsignedShort
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:unsignedInt
Used by
Simple Type xs:unsignedByte
Source
<xs:simpleType name="unsignedShort" id="unsignedShort">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedShort"/>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="65535" id="unsignedShort.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type xs:unsignedByte
Namespace http://www.w3.org/2001/XMLSchema
Annotations
Diagram
Diagram
Type xs:unsignedShort
Source
<xs:simpleType name="unsignedByte" id="unsignedByte">
  <xs:annotation>
    <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedByte"/>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="255" id="unsignedByte.maxInclusive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Attribute occi:parent / @scheme
Namespace No namespace
Type restriction of xsl:anyURI
Properties
use required
Facets
enumeration http://schemas.ogf.org/occi/core#
Used by
Element occi:parent
Source
<xsl:attribute name="scheme" use="required">
  <xsl:simpleType>
    <xsl:restriction base="xsl:anyURI">
      <xsl:enumeration value="http://schemas.ogf.org/occi/core#"/>
    </xsl:restriction>
  </xsl:simpleType>
</xsl:attribute>
[ top ]
Attribute occi:parent / @term
Namespace No namespace
Type restriction of xsl:string
Properties
use required
Facets
enumeration resource
enumeration link
Used by
Element occi:parent
Source
<xsl:attribute name="term" use="required">
  <xsl:simpleType>
    <xsl:restriction base="xsl:string">
      <xsl:enumeration value="resource"/>
      <xsl:enumeration value="link"/>
    </xsl:restriction>
  </xsl:simpleType>
</xsl:attribute>
[ top ]
Attribute xs:appinfo / @source
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:appinfo
Source
<xs:attribute name="source" type="xs:anyURI"/>
[ top ]
Attribute xs:documentation / @source
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Source
<xs:attribute name="source" type="xs:anyURI"/>
[ top ]
Attribute @xml:lang
Namespace http://www.w3.org/XML/1998/namespace
Annotations
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Type union of(xs:language, restriction of xs:string)
Properties
content simple
Used by
Elements xs:documentation, xs:schema
Attribute Group xml:specialAttrs
Source
<xs:attribute name="lang">
  <xs:annotation>
    <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:union memberTypes="xs:language">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value=""/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:annotation / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Element xs:annotation
Source
<xs:attribute name="id" type="xs:ID"/>
[ top ]
Attribute xs:annotated / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type xs:annotated
Source
<xs:attribute name="id" type="xs:ID"/>
[ top ]
Attribute xs:simpleType / @final
Namespace No namespace
Type xs:simpleDerivationSet
Properties
content simple
Used by
Complex Type xs:simpleType
Source
<xs:attribute name="final" type="xs:simpleDerivationSet"/>
[ top ]
Attribute xs:simpleType / @name
Namespace No namespace
Annotations
Can be restricted to required or forbidden
Type xs:NCName
Properties
content simple
Used by
Complex Type xs:simpleType
Source
<xs:attribute name="name" type="xs:NCName">
  <xs:annotation>
    <xs:documentation>Can be restricted to required or forbidden</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute xs:localSimpleType / @name
Namespace No namespace
Annotations
Forbidden when nested
Properties
use prohibited
Used by
Complex Type xs:localSimpleType
Source
<xs:attribute name="name" use="prohibited">
  <xs:annotation>
    <xs:documentation>Forbidden when nested</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute xs:localSimpleType / @final
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localSimpleType
Source
<xs:attribute name="final" use="prohibited"/>
[ top ]
Attribute xs:facet / @value
Namespace No namespace
Properties
use required
Used by
Complex Type xs:facet
Source
<xs:attribute name="value" use="required"/>
[ top ]
Attribute xs:facet / @fixed
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:facet
Source
<xs:attribute name="fixed" type="xs:boolean" use="optional" default="false"/>
[ top ]
Attribute xs:numFacet / @value
Namespace No namespace
Type xs:nonNegativeInteger
Properties
use required
Used by
Complex Type xs:numFacet
Source
<xs:attribute name="value" type="xs:nonNegativeInteger" use="required"/>
[ top ]
Attribute xs:totalDigits / @value
Namespace No namespace
Type xs:positiveInteger
Properties
use required
Used by
Element xs:totalDigits
Source
<xs:attribute name="value" type="xs:positiveInteger" use="required"/>
[ top ]
Attribute xs:noFixedFacet / @fixed
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:noFixedFacet
Source
<xs:attribute name="fixed" use="prohibited"/>
[ top ]
Attribute xs:whiteSpace / @value
Namespace No namespace
Type xs:null
Properties
use required
Used by
Element xs:whiteSpace
Source
<xs:attribute name="value" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="preserve"/>
      <xs:enumeration value="replace"/>
      <xs:enumeration value="collapse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:pattern / @value
Namespace No namespace
Type xs:string
Properties
use required
Used by
Element xs:pattern
Source
<xs:attribute name="value" type="xs:string" use="required"/>
[ top ]
Attribute xs:restriction / @base
Namespace No namespace
Type xs:QName
Properties
use optional
Used by
Element xs:restriction
Source
<xs:attribute name="base" type="xs:QName" use="optional"/>
[ top ]
Attribute xs:list / @itemType
Namespace No namespace
Type xs:QName
Properties
use optional
Used by
Element xs:list
Source
<xs:attribute name="itemType" type="xs:QName" use="optional"/>
[ top ]
Attribute xs:union / @memberTypes
Namespace No namespace
Type xs:null
Properties
use optional
Used by
Element xs:union
Source
<xs:attribute name="memberTypes" use="optional">
  <xs:simpleType>
    <xs:list itemType="xs:QName"/>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:topLevelSimpleType / @name
Namespace No namespace
Annotations
Required at the top level
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelSimpleType
Source
<xs:attribute name="name" use="required" type="xs:NCName">
  <xs:annotation>
    <xs:documentation>Required at the top level</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute occi:attribute / @default
Namespace No namespace
Type xs:NCName
Properties
content simple
Used by
Element occi:attribute
Source
<xsl:attribute name="default" type="xsl:NCName"/>
[ top ]
Attribute occi:attribute / @immutable
Namespace No namespace
Type xs:boolean
Properties
content simple
Used by
Element occi:attribute
Source
<xsl:attribute name="immutable" type="xsl:boolean"/>
[ top ]
Attribute occi:attribute / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Element occi:attribute
Source
<xsl:attribute name="name" use="required" type="xsl:NCName"/>
[ top ]
Attribute occi:attribute / @title
Namespace No namespace
Used by
Element occi:attribute
Source
<xsl:attribute name="title"/>
[ top ]
Attribute occi:attribute / @type
Namespace No namespace
Type xs:NMTOKEN
Properties
content simple
Used by
Element occi:attribute
Source
<xsl:attribute name="type" type="xsl:NMTOKEN"/>
[ top ]
Attribute occi:attribute / @use
Namespace No namespace
Type xs:NCName
Properties
content simple
Used by
Element occi:attribute
Source
<xsl:attribute name="use" type="xsl:NCName"/>
[ top ]
Attribute occi:action / @scheme
Namespace No namespace
Type xs:anyURI
Properties
use required
Used by
Element occi:action
Source
<xsl:attribute name="scheme" use="required" type="xsl:anyURI"/>
[ top ]
Attribute occi:action / @term
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Element occi:action
Source
<xsl:attribute name="term" use="required" type="xsl:NCName"/>
[ top ]
Attribute occi:action / @title
Namespace No namespace
Used by
Element occi:action
Source
<xsl:attribute name="title"/>
[ top ]
Attribute occi:kind / @scheme
Namespace No namespace
Type restriction of xsl:anyURI
Properties
use required
Facets
enumeration http://schemas.ogf.org/occi/platform#
Used by
Element occi:kind
Source
<xsl:attribute name="scheme" use="required">
  <xsl:simpleType>
    <xsl:restriction base="xsl:anyURI">
      <xsl:enumeration value="http://schemas.ogf.org/occi/platform#"/>
    </xsl:restriction>
  </xsl:simpleType>
</xsl:attribute>
[ top ]
Attribute occi:kind / @term
Namespace No namespace
Type restriction of xsl:string
Properties
use required
Facets
enumeration container
enumeration database
enumeration router
enumeration databaselink
enumeration routerlink
enumeration containerlink
Used by
Element occi:kind
Source
<xsl:attribute name="term" use="required">
  <xsl:simpleType>
    <xsl:restriction base="xsl:string">
      <xsl:enumeration value="container"/>
      <xsl:enumeration value="database"/>
      <xsl:enumeration value="router"/>
      <xsl:enumeration value="databaselink"/>
      <xsl:enumeration value="routerlink"/>
      <xsl:enumeration value="containerlink"/>
    </xsl:restriction>
  </xsl:simpleType>
</xsl:attribute>
[ top ]
Attribute occi:kind / @title
Namespace No namespace
Used by
Element occi:kind
Source
<xsl:attribute name="title"/>
[ top ]
Attribute occi:mixin / @scheme
Namespace No namespace
Type xs:anyURI
Properties
use required
Used by
Element occi:mixin
Source
<xsl:attribute name="scheme" use="required" type="xsl:anyURI"/>
[ top ]
Attribute occi:mixin / @term
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Element occi:mixin
Source
<xsl:attribute name="term" use="required" type="xsl:NCName"/>
[ top ]
Attribute occi:mixin / @title
Namespace No namespace
Used by
Element occi:mixin
Source
<xsl:attribute name="title"/>
[ top ]
Attribute occi:extension / @name
Namespace No namespace
Type restriction of xsl:string
Properties
use required
Facets
enumeration platform
Used by
Element occi:extension
Source
<xsl:attribute name="name" use="required">
  <xsl:simpleType>
    <xsl:restriction base="xsl:string">
      <xsl:enumeration value="platform"/>
    </xsl:restriction>
  </xsl:simpleType>
</xsl:attribute>
[ top ]
Attribute occi:extension / @status
Namespace No namespace
Type restriction of xsl:string
Properties
content simple
Facets
enumeration draft
enumeration experimental
enumeration stable
Used by
Element occi:extension
Source
<xsl:attribute name="status">
  <xsl:simpleType>
    <xsl:restriction base="xsl:string">
      <xsl:enumeration value="draft"/>
      <xsl:enumeration value="experimental"/>
      <xsl:enumeration value="stable"/>
    </xsl:restriction>
  </xsl:simpleType>
</xsl:attribute>
[ top ]
Attribute occi:extension / @version
Namespace No namespace
Type xs:float
Properties
content simple
Used by
Element occi:extension
Source
<xsl:attribute name="version" type="xsl:float"/>
[ top ]
Attribute xs:complexType / @name
Namespace No namespace
Annotations
Will be restricted to required or forbidden
Type xs:NCName
Properties
content simple
Used by
Complex Type xs:complexType
Source
<xs:attribute name="name" type="xs:NCName">
  <xs:annotation>
    <xs:documentation>Will be restricted to required or forbidden</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute xs:complexType / @mixed
Namespace No namespace
Annotations
Not allowed if simpleContent child is chosen.
May be overriden by setting on complexContent child.
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:complexType
Source
<xs:attribute name="mixed" type="xs:boolean" use="optional" default="false">
  <xs:annotation>
    <xs:documentation>Not allowed if simpleContent child is chosen. May be overriden by setting on complexContent child.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute xs:complexType / @abstract
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:complexType
Source
<xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
[ top ]
Attribute xs:complexType / @final
Namespace No namespace
Type xs:derivationSet
Properties
content simple
Used by
Complex Type xs:complexType
Source
<xs:attribute name="final" type="xs:derivationSet"/>
[ top ]
Attribute xs:complexType / @block
Namespace No namespace
Type xs:derivationSet
Properties
content simple
Used by
Complex Type xs:complexType
Source
<xs:attribute name="block" type="xs:derivationSet"/>
[ top ]
Attribute xs:localComplexType / @name
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="name" use="prohibited"/>
[ top ]
Attribute xs:localComplexType / @abstract
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="abstract" use="prohibited"/>
[ top ]
Attribute xs:localComplexType / @final
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="final" use="prohibited"/>
[ top ]
Attribute xs:localComplexType / @block
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localComplexType
Source
<xs:attribute name="block" use="prohibited"/>
[ top ]
Attribute xs:selector / @xpath
Namespace No namespace
Type xs:null
Properties
use required
Used by
Element xs:selector
Source
<xs:attribute name="xpath" use="required">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>A subset of XPath expressions for use in selectors</xs:documentation>
      <xs:documentation>A utility type, not for public use</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The following pattern is intended to allow XPath expressions per the following EBNF: Selector ::= Path ( '|' Path )* Path ::= ('.//')? Step ( '/' Step )* Step ::= '.' | NameTest NameTest ::= QName | '*' | NCName ':' '*' child:: is also allowed</xs:documentation>
      </xs:annotation>
      <xs:pattern value="(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)*">
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:field / @xpath
Namespace No namespace
Type xs:null
Properties
use required
Used by
Element xs:field
Source
<xs:attribute name="xpath" use="required">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>A subset of XPath expressions for use in fields</xs:documentation>
      <xs:documentation>A utility type, not for public use</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The following pattern is intended to allow XPath expressions per the same EBNF as for selector, with the following change: Path ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )</xs:documentation>
      </xs:annotation>
      <xs:pattern value="(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*))))(\|(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*)))))*">
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:keybase / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:keybase
Source
<xs:attribute name="name" type="xs:NCName" use="required"/>
[ top ]
Attribute xs:keyref / @refer
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Element xs:keyref
Source
<xs:attribute name="refer" type="xs:QName" use="required"/>
[ top ]
Attribute xs:defRef / @name
Namespace No namespace
Type xs:NCName
Properties
content simple
Used by
Attribute Group xs:defRef
Source
<xs:attribute name="name" type="xs:NCName"/>
[ top ]
Attribute xs:defRef / @ref
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Attribute Group xs:defRef
Source
<xs:attribute name="ref" type="xs:QName"/>
[ top ]
Attribute xs:element / @type
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="type" type="xs:QName"/>
[ top ]
Attribute xs:element / @substitutionGroup
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="substitutionGroup" type="xs:QName"/>
[ top ]
Attribute xs:occurs / @minOccurs
Namespace No namespace
Type xs:nonNegativeInteger
Properties
use optional
default 1
Used by
Attribute Group xs:occurs
Source
<xs:attribute name="minOccurs" type="xs:nonNegativeInteger" use="optional" default="1"/>
[ top ]
Attribute xs:occurs / @maxOccurs
Namespace No namespace
Type xs:allNNI
Properties
use optional
default 1
Used by
Attribute Group xs:occurs
Source
<xs:attribute name="maxOccurs" type="xs:allNNI" use="optional" default="1"/>
[ top ]
Attribute xs:element / @default
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="default" type="xs:string"/>
[ top ]
Attribute xs:element / @fixed
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="fixed" type="xs:string"/>
[ top ]
Attribute xs:element / @nillable
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:element
Source
<xs:attribute name="nillable" type="xs:boolean" use="optional" default="false"/>
[ top ]
Attribute xs:element / @abstract
Namespace No namespace
Type xs:boolean
Properties
use optional
default false
Used by
Complex Type xs:element
Source
<xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>
[ top ]
Attribute xs:element / @final
Namespace No namespace
Type xs:derivationSet
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="final" type="xs:derivationSet"/>
[ top ]
Attribute xs:element / @block
Namespace No namespace
Type xs:blockSet
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="block" type="xs:blockSet"/>
[ top ]
Attribute xs:element / @form
Namespace No namespace
Type xs:formChoice
Properties
content simple
Used by
Complex Type xs:element
Source
<xs:attribute name="form" type="xs:formChoice"/>
[ top ]
Attribute xs:localElement / @substitutionGroup
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localElement
Source
<xs:attribute name="substitutionGroup" use="prohibited"/>
[ top ]
Attribute xs:localElement / @final
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localElement
Source
<xs:attribute name="final" use="prohibited"/>
[ top ]
Attribute xs:localElement / @abstract
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:localElement
Source
<xs:attribute name="abstract" use="prohibited"/>
[ top ]
Attribute xs:groupRef / @ref
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:groupRef
Source
<xs:attribute name="ref" use="required" type="xs:QName"/>
[ top ]
Attribute xs:groupRef / @name
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:groupRef
Source
<xs:attribute name="name" use="prohibited"/>
[ top ]
Attribute xs:explicitGroup / @name
Namespace No namespace
Type xs:NCName
Properties
use prohibited
Used by
Complex Type xs:explicitGroup
Source
<xs:attribute name="name" type="xs:NCName" use="prohibited"/>
[ top ]
Attribute xs:explicitGroup / @ref
Namespace No namespace
Type xs:QName
Properties
use prohibited
Used by
Complex Type xs:explicitGroup
Source
<xs:attribute name="ref" type="xs:QName" use="prohibited"/>
[ top ]
Attribute xs:wildcard / @namespace
Namespace No namespace
Type xs:namespaceList
Properties
use optional
default ##any
Used by
Complex Type xs:wildcard
Source
<xs:attribute name="namespace" type="xs:namespaceList" use="optional" default="##any"/>
[ top ]
Attribute xs:wildcard / @processContents
Namespace No namespace
Type xs:null
Properties
use optional
default strict
Used by
Complex Type xs:wildcard
Source
<xs:attribute name="processContents" use="optional" default="strict">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="skip"/>
      <xs:enumeration value="lax"/>
      <xs:enumeration value="strict"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:narrowMaxMin / @minOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:narrowMaxMin
Source
<xs:attribute name="minOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:narrowMaxMin / @maxOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:narrowMaxMin
Source
<xs:attribute name="maxOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:allNNI">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:allModel / @minOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:all
Element xs:namedGroup/xs:all
Source
<xs:attribute name="minOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:allModel / @maxOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Used by
Complex Type xs:all
Element xs:namedGroup/xs:all
Source
<xs:attribute name="maxOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:allNNI">
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:all / @maxOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Source
<xs:attribute name="maxOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:allNNI">
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:all / @minOccurs
Namespace No namespace
Type xs:null
Properties
use optional
default 1
Source
<xs:attribute name="minOccurs" use="optional" default="1">
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:enumeration value="0"/>
      <xs:enumeration value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:attribute / @type
Namespace No namespace
Type xs:QName
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="type" type="xs:QName"/>
[ top ]
Attribute xs:attribute / @use
Namespace No namespace
Type xs:null
Properties
use optional
default optional
Used by
Complex Type xs:attribute
Source
<xs:attribute name="use" use="optional" default="optional">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="prohibited"/>
      <xs:enumeration value="optional"/>
      <xs:enumeration value="required"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute xs:attribute / @default
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="default" type="xs:string"/>
[ top ]
Attribute xs:attribute / @fixed
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="fixed" type="xs:string"/>
[ top ]
Attribute xs:attribute / @form
Namespace No namespace
Type xs:formChoice
Properties
content simple
Used by
Complex Type xs:attribute
Source
<xs:attribute name="form" type="xs:formChoice"/>
[ top ]
Attribute xs:attributeGroupRef / @ref
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:attributeGroupRef
Source
<xs:attribute name="ref" use="required" type="xs:QName"/>
[ top ]
Attribute xs:attributeGroupRef / @name
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:attributeGroupRef
Source
<xs:attribute name="name" use="prohibited"/>
[ top ]
Attribute xs:restrictionType / @base
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:restrictionType
Source
<xs:attribute name="base" type="xs:QName" use="required"/>
[ top ]
Attribute xs:extensionType / @base
Namespace No namespace
Type xs:QName
Properties
use required
Used by
Complex Type xs:extensionType
Source
<xs:attribute name="base" type="xs:QName" use="required"/>
[ top ]
Attribute xs:complexContent / @mixed
Namespace No namespace
Annotations
Overrides any setting on complexType parent.
Type xs:boolean
Properties
content simple
Used by
Source
<xs:attribute name="mixed" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Overrides any setting on complexType parent.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute xs:topLevelComplexType / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelComplexType
Source
<xs:attribute name="name" type="xs:NCName" use="required"/>
[ top ]
Attribute xs:simpleExplicitGroup / @minOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:simpleExplicitGroup
Source
<xs:attribute name="minOccurs" use="prohibited"/>
[ top ]
Attribute xs:simpleExplicitGroup / @maxOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:simpleExplicitGroup
Source
<xs:attribute name="maxOccurs" use="prohibited"/>
[ top ]
Attribute xs:namedGroup / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
[ top ]
Attribute xs:namedGroup / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="ref" use="prohibited"/>
[ top ]
Attribute xs:namedGroup / @minOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="minOccurs" use="prohibited"/>
[ top ]
Attribute xs:namedGroup / @maxOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedGroup
Source
<xs:attribute name="maxOccurs" use="prohibited"/>
[ top ]
Attribute xs:namedAttributeGroup / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:namedAttributeGroup
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
[ top ]
Attribute xs:namedAttributeGroup / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:namedAttributeGroup
Source
<xs:attribute name="ref" use="prohibited"/>
[ top ]
Attribute xs:topLevelElement / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="ref" use="prohibited"/>
[ top ]
Attribute xs:topLevelElement / @form
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="form" use="prohibited"/>
[ top ]
Attribute xs:topLevelElement / @minOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="minOccurs" use="prohibited"/>
[ top ]
Attribute xs:topLevelElement / @maxOccurs
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="maxOccurs" use="prohibited"/>
[ top ]
Attribute xs:topLevelElement / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelElement
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
[ top ]
Attribute xs:topLevelAttribute / @ref
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="ref" use="prohibited"/>
[ top ]
Attribute xs:topLevelAttribute / @form
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="form" use="prohibited"/>
[ top ]
Attribute xs:topLevelAttribute / @use
Namespace No namespace
Properties
use prohibited
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="use" use="prohibited"/>
[ top ]
Attribute xs:topLevelAttribute / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Complex Type xs:topLevelAttribute
Source
<xs:attribute name="name" use="required" type="xs:NCName"/>
[ top ]
Attribute xs:notation / @name
Namespace No namespace
Type xs:NCName
Properties
use required
Used by
Element xs:notation
Source
<xs:attribute name="name" type="xs:NCName" use="required"/>
[ top ]
Attribute xs:notation / @public
Namespace No namespace
Type xs:public
Properties
content simple
Used by
Element xs:notation
Source
<xs:attribute name="public" type="xs:public"/>
[ top ]
Attribute xs:notation / @system
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:notation
Source
<xs:attribute name="system" type="xs:anyURI"/>
[ top ]
Attribute xs:include / @schemaLocation
Namespace No namespace
Type xs:anyURI
Properties
use required
Used by
Element xs:include
Source
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
[ top ]
Attribute xs:import / @namespace
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:import
Source
<xs:attribute name="namespace" type="xs:anyURI"/>
[ top ]
Attribute xs:import / @schemaLocation
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:import
Source
<xs:attribute name="schemaLocation" type="xs:anyURI"/>
[ top ]
Attribute xs:redefine / @schemaLocation
Namespace No namespace
Type xs:anyURI
Properties
use required
Used by
Element xs:redefine
Source
<xs:attribute name="schemaLocation" type="xs:anyURI" use="required"/>
[ top ]
Attribute xs:redefine / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Element xs:redefine
Source
<xs:attribute name="id" type="xs:ID"/>
[ top ]
Attribute xs:schema / @targetNamespace
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Element xs:schema
Source
<xs:attribute name="targetNamespace" type="xs:anyURI"/>
[ top ]
Attribute xs:schema / @version
Namespace No namespace
Type xs:token
Properties
content simple
Used by
Element xs:schema
Source
<xs:attribute name="version" type="xs:token"/>
[ top ]
Attribute xs:schema / @finalDefault
Namespace No namespace
Type xs:fullDerivationSet
Properties
use optional
default
Used by
Element xs:schema
Source
<xs:attribute name="finalDefault" type="xs:fullDerivationSet" use="optional" default=""/>
[ top ]
Attribute xs:schema / @blockDefault
Namespace No namespace
Type xs:blockSet
Properties
use optional
default
Used by
Element xs:schema
Source
<xs:attribute name="blockDefault" type="xs:blockSet" use="optional" default=""/>
[ top ]
Attribute xs:schema / @attributeFormDefault
Namespace No namespace
Type xs:formChoice
Properties
use optional
default unqualified
Used by
Element xs:schema
Source
<xs:attribute name="attributeFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
[ top ]
Attribute xs:schema / @elementFormDefault
Namespace No namespace
Type xs:formChoice
Properties
use optional
default unqualified
Used by
Element xs:schema
Source
<xs:attribute name="elementFormDefault" type="xs:formChoice" use="optional" default="unqualified"/>
[ top ]
Attribute xs:schema / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Element xs:schema
Source
<xs:attribute name="id" type="xs:ID"/>
[ top ]
Attribute @xml:space
Namespace http://www.w3.org/XML/1998/namespace
Type restriction of xs:NCName
Properties
content simple
Facets
enumeration default
enumeration preserve
Used by
Attribute Group xml:specialAttrs
Source
<xs:attribute name="space">
  <xs:simpleType>
    <xs:restriction base="xs:NCName">
      <xs:enumeration value="default"/>
      <xs:enumeration value="preserve"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute @xml:base
Namespace http://www.w3.org/XML/1998/namespace
Annotations
See http://www.w3.org/TR/xmlbase/ for
information about this attribute.
Type xs:anyURI
Properties
content simple
Used by
Attribute Group xml:specialAttrs
Source
<xs:attribute name="base" type="xs:anyURI">
  <xs:annotation>
    <xs:documentation>See http://www.w3.org/TR/xmlbase/ for information about this attribute.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute @xml:id
Namespace http://www.w3.org/XML/1998/namespace
Annotations
See http://www.w3.org/TR/xml-id/ for
information about this attribute.
Type xs:ID
Properties
content simple
Used by
Attribute Group xml:specialAttrs
Source
<xs:attribute name="id" type="xs:ID">
  <xs:annotation>
    <xs:documentation>See http://www.w3.org/TR/xml-id/ for information about this attribute.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Element Group xs:simpleDerivation
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#restriction occi-platform-model.tmp#list occi-platform-model.tmp#union
Used by
Model
Children xs:list, xs:restriction, xs:union
Source
<xs:group name="simpleDerivation">
  <xs:choice>
    <xs:element ref="xs:restriction"/>
    <xs:element ref="xs:list"/>
    <xs:element ref="xs:union"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:simpleRestrictionModel
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#simpleRestrictionModel_simpleType occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern occi-platform-model.tmp#facets
Used by
Model
Children xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:simpleType, xs:totalDigits, xs:whiteSpace
Source
<xs:group name="simpleRestrictionModel">
  <xs:sequence>
    <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0"/>
    <xs:group ref="xs:facets" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>
[ top ]
Element Group xs:facets
Namespace http://www.w3.org/2001/XMLSchema
Annotations
We should use a substitution group for facets, but
that's ruled out because it would allow users to
add their own, which we're not ready for yet.
Diagram
Diagram occi-platform-model.tmp#minExclusive occi-platform-model.tmp#minInclusive occi-platform-model.tmp#maxExclusive occi-platform-model.tmp#maxInclusive occi-platform-model.tmp#totalDigits occi-platform-model.tmp#fractionDigits occi-platform-model.tmp#length occi-platform-model.tmp#minLength occi-platform-model.tmp#maxLength occi-platform-model.tmp#enumeration occi-platform-model.tmp#whiteSpace occi-platform-model.tmp#pattern
Used by
Model
Children xs:enumeration, xs:fractionDigits, xs:length, xs:maxExclusive, xs:maxInclusive, xs:maxLength, xs:minExclusive, xs:minInclusive, xs:minLength, xs:pattern, xs:totalDigits, xs:whiteSpace
Source
<xs:group name="facets">
  <xs:annotation>
    <xs:documentation>We should use a substitution group for facets, but that's ruled out because it would allow users to add their own, which we're not ready for yet.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="xs:minExclusive"/>
    <xs:element ref="xs:minInclusive"/>
    <xs:element ref="xs:maxExclusive"/>
    <xs:element ref="xs:maxInclusive"/>
    <xs:element ref="xs:totalDigits"/>
    <xs:element ref="xs:fractionDigits"/>
    <xs:element ref="xs:length"/>
    <xs:element ref="xs:minLength"/>
    <xs:element ref="xs:maxLength"/>
    <xs:element ref="xs:enumeration"/>
    <xs:element ref="xs:whiteSpace"/>
    <xs:element ref="xs:pattern"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:schemaTop
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This group is for the
elements which occur freely at the top level of schemas.
All of their types are based on the "annotated" type by extension.
Diagram
Diagram occi-platform-model.tmp#simpleType occi-platform-model.tmp#complexType occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_group occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup occi-platform-model.tmp#redefinable occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_element occi-platform-model.tmp#Element_FROM_http___www.w3.org_2001_XMLSchema_PQN_xs_attribute occi-platform-model.tmp#notation
Used by
Element xs:schema
Model
Children xs:attribute, xs:attributeGroup, xs:complexType, xs:element, xs:group, xs:notation, xs:simpleType
Source
<xs:group name="schemaTop">
  <xs:annotation>
    <xs:documentation>This group is for the elements which occur freely at the top level of schemas. All of their types are based on the "annotated" type by extension.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:group ref="xs:redefinable"/>
    <xs:element ref="xs:element"/>
    <xs:element ref="xs:attribute"/>
    <xs:element ref="xs:notation"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:redefinable
Namespace http://www.w3.org/2001/XMLSchema
Annotations
This group is for the
elements which can self-redefine (see <redefine> below).
Diagram
Diagram occi-platform-model.tmp#simpleType occi-platform-model.tmp#complexType occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_group occi-platform-model.tmp#http___www.w3.org_2001_XMLSchema_attributeGroup
Used by
Element Group xs:schemaTop
Element xs:redefine
Model
Children xs:attributeGroup, xs:complexType, xs:group, xs:simpleType
Source
<xs:group name="redefinable">
  <xs:annotation>
    <xs:documentation>This group is for the elements which can self-redefine (see <redefine> below).</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="xs:simpleType"/>
    <xs:element ref="xs:complexType"/>
    <xs:element ref="xs:group"/>
    <xs:element ref="xs:attributeGroup"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:complexTypeModel
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#simpleContent occi-platform-model.tmp#complexContent occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#typeDefParticle occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute occi-platform-model.tmp#attrDecls
Used by
Model
Children xs:all, xs:anyAttribute, xs:attribute, xs:attributeGroup, xs:choice, xs:complexContent, xs:group, xs:sequence, xs:simpleContent
Source
<xs:group name="complexTypeModel">
  <xs:choice>
    <xs:element ref="xs:simpleContent"/>
    <xs:element ref="xs:complexContent"/>
    <xs:sequence>
      <xs:annotation>
        <xs:documentation>This branch is short for <complexContent> <restriction base="xs:anyType"> ... </restriction> </complexContent></xs:documentation>
      </xs:annotation>
      <xs:group ref="xs:typeDefParticle" minOccurs="0"/>
      <xs:group ref="xs:attrDecls"/>
    </xs:sequence>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:typeDefParticle
Namespace http://www.w3.org/2001/XMLSchema
Annotations
'complexType' uses this
Diagram
Diagram occi-platform-model.tmp#typeDefParticle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence
Used by
Model
Children xs:all, xs:choice, xs:group, xs:sequence
Source
<xs:group name="typeDefParticle">
  <xs:annotation>
    <xs:documentation>'complexType' uses this</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="group" type="xs:groupRef"/>
    <xs:element ref="xs:all"/>
    <xs:element ref="xs:choice"/>
    <xs:element ref="xs:sequence"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:particle
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#particle_element occi-platform-model.tmp#particle_group occi-platform-model.tmp#all occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any
Used by
Complex Type xs:group
Model
Children xs:all, xs:any, xs:choice, xs:element, xs:group, xs:sequence
Source
<xs:group name="particle">
  <xs:choice>
    <xs:element name="element" type="xs:localElement"/>
    <xs:element name="group" type="xs:groupRef"/>
    <xs:element ref="xs:all"/>
    <xs:element ref="xs:choice"/>
    <xs:element ref="xs:sequence"/>
    <xs:element ref="xs:any"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:identityConstraint
Namespace http://www.w3.org/2001/XMLSchema
Annotations
The three kinds of identity constraints, all with
type of or derived from 'keybase'.
Diagram
Diagram occi-platform-model.tmp#unique occi-platform-model.tmp#key occi-platform-model.tmp#keyref
Used by
Model
Children xs:key, xs:keyref, xs:unique
Source
<xs:group name="identityConstraint">
  <xs:annotation>
    <xs:documentation>The three kinds of identity constraints, all with type of or derived from 'keybase'.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element ref="xs:unique"/>
    <xs:element ref="xs:key"/>
    <xs:element ref="xs:keyref"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:nestedParticle
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#nestedParticle_element occi-platform-model.tmp#nestedParticle_group occi-platform-model.tmp#choice occi-platform-model.tmp#sequence occi-platform-model.tmp#any
Used by
Model
Children xs:any, xs:choice, xs:element, xs:group, xs:sequence
Source
<xs:group name="nestedParticle">
  <xs:choice>
    <xs:element name="element" type="xs:localElement"/>
    <xs:element name="group" type="xs:groupRef"/>
    <xs:element ref="xs:choice"/>
    <xs:element ref="xs:sequence"/>
    <xs:element ref="xs:any"/>
  </xs:choice>
</xs:group>
[ top ]
Element Group xs:allModel
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#annotation occi-platform-model.tmp#allModel_element
Used by
Complex Type xs:all
Element xs:namedGroup/xs:all
Model
Children xs:annotation, xs:element
Source
<xs:group name="allModel">
  <xs:sequence>
    <xs:element ref="xs:annotation" minOccurs="0"/>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>This choice with min/max is here to avoid a pblm with the Elt:All/Choice/Seq Particle derivation constraint</xs:documentation>
      </xs:annotation>
      <xs:element name="element" type="xs:narrowMaxMin"/>
    </xs:choice>
  </xs:sequence>
</xs:group>
[ top ]
Element Group xs:attrDecls
Namespace http://www.w3.org/2001/XMLSchema
Diagram
Diagram occi-platform-model.tmp#attrDecls_attribute occi-platform-model.tmp#attrDecls_attributeGroup occi-platform-model.tmp#anyAttribute
Used by
Model
Children xs:anyAttribute, xs:attribute, xs:attributeGroup
Source
<xs:group name="attrDecls">
  <xs:sequence>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="attribute" type="xs:attribute"/>
      <xs:element name="attributeGroup" type="xs:attributeGroupRef"/>
    </xs:choice>
    <xs:element ref="xs:anyAttribute" minOccurs="0"/>
  </xs:sequence>
</xs:group>
[ top ]
Attribute Group xs:defRef
Namespace http://www.w3.org/2001/XMLSchema
Annotations
for element, group and attributeGroup,
which both define and reference
Diagram
Diagram occi-platform-model.tmp#defRef_name occi-platform-model.tmp#defRef_ref
Used by
Attributes
QName Type Use
name xs:NCName optional
ref xs:QName optional
Source
<xs:attributeGroup name="defRef">
  <xs:annotation>
    <xs:documentation>for element, group and attributeGroup, which both define and reference</xs:documentation>
  </xs:annotation>
  <xs:attribute name="name" type="xs:NCName"/>
  <xs:attribute name="ref" type="xs:QName"/>
</xs:attributeGroup>
[ top ]
Attribute Group xs:occurs
Namespace http://www.w3.org/2001/XMLSchema
Annotations
for all particles
Diagram
Diagram occi-platform-model.tmp#occurs_minOccurs occi-platform-model.tmp#occurs_maxOccurs
Used by
Complex Types xs:element, xs:group
Element xs:any
Attributes
QName Type Default Use
maxOccurs xs:allNNI 1 optional
minOccurs xs:nonNegativeInteger 1 optional
Source
<xs:attributeGroup name="occurs">
  <xs:annotation>
    <xs:documentation>for all particles</xs:documentation>
  </xs:annotation>
  <xs:attribute name="minOccurs" type="xs:nonNegativeInteger" use="optional" default="1"/>
  <xs:attribute name="maxOccurs" type="xs:allNNI" use="optional" default="1"/>
</xs:attributeGroup>
[ top ]
Attribute Group xml:specialAttrs
Namespace http://www.w3.org/XML/1998/namespace
Diagram
Diagram occi-platform-model.tmp#base occi-platform-model.tmp#lang occi-platform-model.tmp#space occi-platform-model.tmp#id
Attributes
QName Type Use Annotation
xml:base xs:anyURI optional
See http://www.w3.org/TR/xmlbase/ for
information about this attribute.
xml:id xs:ID optional
See http://www.w3.org/TR/xml-id/ for
information about this attribute.
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
xml:space restriction of xs:NCName optional
Source
<xs:attributeGroup name="specialAttrs">
  <xs:attribute ref="xml:base"/>
  <xs:attribute ref="xml:lang"/>
  <xs:attribute ref="xml:space"/>
  <xs:attribute ref="xml:id"/>
</xs:attributeGroup>
[ top ]
Notation xs:XMLSchemaStructures
Namespace http://www.w3.org/2001/XMLSchema
Public ID structures
System ID http://www.w3.org/2000/08/XMLSchema.xsd
[ top ]
Notation xs:XML
Namespace http://www.w3.org/2001/XMLSchema
Public ID REC-xml-19980210
System ID http://www.w3.org/TR/1998/REC-xml-19980210
[ top ]