Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Imported schema xlink.xsd
Namespacehttp://www.w3.org/1999/xlink
Annotations
This schema document provides attribute declarations and
attribute group, complex type and simple type definitions which can be used in
the construction of user schemas to define the structure of particular linking
constructs, e.g.<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xl="http://www.w3.org/1999/xlink">

 <xs:import namespace="http://www.w3.org/1999/xlink"
            location="http://www.w3.org/1999/xlink.xsd">

 <xs:element name="mySimple">
  <xs:complexType>
   ...
   <xs:attributeGroup ref="xl:simpleAttrs"/>
   ...
  </xs:complexType>
 </xs:element>
 ...
</xs:schema>
Properties
attribute form defaultunqualified
element form defaultunqualified
Element xlink:title
Namespacehttp://www.w3.org/1999/xlink
Diagram
Typexlink:titleEltType
Properties
Used by
Model
Attributes
Source
Element xlink:resource
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#resourceAttrsxlink_xsd.tmp#resourceModelxlink_xsd.tmp#resourceType
Typexlink:resourceType
Properties
contentcomplex
abstracttrue
mixedtrue
Used by
Element Groupxlink:extendedModel
Model
ANY element from ANY namespace
Attributes
Source
<xs:element name="resource" type="xlink:resourceType" abstract="true"/>
Element xlink:locator
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#locatorAttrsxlink_xsd.tmp#http___www.w3.org_1999_xlink_titlexlink_xsd.tmp#locatorModelxlink_xsd.tmp#locatorType
Typexlink:locatorType
Properties
contentcomplex
abstracttrue
Used by
Element Groupxlink:extendedModel
Model
Childrenxlink:title
Instance
<xlink:locator xlink:href="" xlink:label="" xlink:role="" xlink:title="" xlink:type="locator" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xlink:title xml:lang="" xlink:type="title">{0,unbounded}</xlink:title>
</xlink:locator>
Attributes
Source
<xs:element name="locator" type="xlink:locatorType" abstract="true"/>
Element xlink:arc
Namespacehttp://www.w3.org/1999/xlink
Diagram
Typexlink:arcType
Properties
Used by
Model
Childrenxlink:title
Instance
Attributes
Source
Simple Type xlink:typeType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typerestriction of xs:token
Facets
enumerationsimple
enumerationextended
enumerationtitle
enumerationresource
enumerationlocator
enumerationarc
Used by
Attribute@xlink:type
Source
<xs:simpleType name="typeType">
  <xs:restriction base="xs:token">
    <xs:enumeration value="simple"/>
    <xs:enumeration value="extended"/>
    <xs:enumeration value="title"/>
    <xs:enumeration value="resource"/>
    <xs:enumeration value="locator"/>
    <xs:enumeration value="arc"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xlink:hrefType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typexs:anyURI
Used by
Attribute@xlink:href
Source
<xs:simpleType name="hrefType">
  <xs:restriction base="xs:anyURI"/>
</xs:simpleType>
Simple Type xlink:roleType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typerestriction of xs:anyURI
Facets
minLength1
Used by
Attribute@xlink:role
Source
<xs:simpleType name="roleType">
  <xs:restriction base="xs:anyURI">
    <xs:minLength value="1"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xlink:arcroleType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typerestriction of xs:anyURI
Facets
minLength1
Used by
Source
<xs:simpleType name="arcroleType">
  <xs:restriction base="xs:anyURI">
    <xs:minLength value="1"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xlink:titleAttrType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typexs:string
Used by
Attribute@xlink:title
Source
<xs:simpleType name="titleAttrType">
  <xs:restriction base="xs:string"/>
</xs:simpleType>
Simple Type xlink:showType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typerestriction of xs:token
Facets
enumerationnew
enumerationreplace
enumerationembed
enumerationother
enumerationnone
Used by
Attribute@xlink:show
Source
<xs:simpleType name="showType">
  <xs:restriction base="xs:token">
    <xs:enumeration value="new"/>
    <xs:enumeration value="replace"/>
    <xs:enumeration value="embed"/>
    <xs:enumeration value="other"/>
    <xs:enumeration value="none"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xlink:actuateType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typerestriction of xs:token
Facets
enumerationonLoad
enumerationonRequest
enumerationother
enumerationnone
Used by
Source
<xs:simpleType name="actuateType">
  <xs:restriction base="xs:token">
    <xs:enumeration value="onLoad"/>
    <xs:enumeration value="onRequest"/>
    <xs:enumeration value="other"/>
    <xs:enumeration value="none"/>
  </xs:restriction>
</xs:simpleType>
Simple Type xlink:labelType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typexs:NCName
Used by
Attribute@xlink:label
Source
<xs:simpleType name="labelType">
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
Simple Type xlink:fromType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typexs:NCName
Used by
Attribute@xlink:from
Source
<xs:simpleType name="fromType">
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
Simple Type xlink:toType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Typexs:NCName
Used by
Attribute@xlink:to
Source
<xs:simpleType name="toType">
  <xs:restriction base="xs:NCName"/>
</xs:simpleType>
Complex Type xlink:simple
Namespacehttp://www.w3.org/1999/xlink
Annotations
Intended for use as the type of user-declared elements to make them
simple links.
Diagram
Diagramxlink_xsd.tmp#simpleAttrsxlink_xsd.tmp#simpleModel
Properties
mixedtrue
Model
ANY element from ANY namespace
Attributes
Source
<xs:complexType mixed="true" name="simple">
  <xs:annotation>
    <xs:documentation>Intended for use as the type of user-declared elements to make them simple links.</xs:documentation>
  </xs:annotation>
  <xs:group ref="xlink:simpleModel"/>
  <xs:attributeGroup ref="xlink:simpleAttrs"/>
</xs:complexType>
Complex Type xlink:titleEltType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#titleAttrsxlink_xsd.tmp#titleModel
Properties
mixedtrue
Used by
Model
ANY element from ANY namespace
Attributes
QNameTypeFixedUseAnnotation
xlink:typexlink:typeTypetitlerequired
xml:langunion 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.
Source
<xs:complexType mixed="true" name="titleEltType">
  <xs:group ref="xlink:titleModel"/>
  <xs:attributeGroup ref="xlink:titleAttrs"/>
</xs:complexType>
Complex Type xlink:resourceType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#resourceAttrsxlink_xsd.tmp#resourceModel
Properties
mixedtrue
Used by
Model
ANY element from ANY namespace
Attributes
Source
<xs:complexType mixed="true" name="resourceType">
  <xs:group ref="xlink:resourceModel"/>
  <xs:attributeGroup ref="xlink:resourceAttrs"/>
</xs:complexType>
Complex Type xlink:locatorType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#locatorAttrsxlink_xsd.tmp#http___www.w3.org_1999_xlink_titlexlink_xsd.tmp#locatorModel
Used by
Model
Childrenxlink:title
Attributes
Source
<xs:complexType name="locatorType">
  <xs:group ref="xlink:locatorModel"/>
  <xs:attributeGroup ref="xlink:locatorAttrs"/>
</xs:complexType>
Complex Type xlink:arcType
Namespacehttp://www.w3.org/1999/xlink
Diagram
Used by
Model
Childrenxlink:title
Attributes
Source
Complex Type xlink:extended
Namespacehttp://www.w3.org/1999/xlink
Annotations
Intended for use as the type of user-declared elements to make them
extended links.
Note that the elements referenced in the content model are all abstract.
The intention is that by simply declaring elements with these as their
substitutionGroup, all the right things will happen.
Diagram
Diagramxlink_xsd.tmp#extendedAttrsxlink_xsd.tmp#http___www.w3.org_1999_xlink_titlexlink_xsd.tmp#resourcexlink_xsd.tmp#locatorxlink_xsd.tmp#http___www.w3.org_1999_xlink_arcxlink_xsd.tmp#extendedModel
Model
Childrenxlink:arc, xlink:locator, xlink:resource, xlink:title
Attributes
Source
<xs:complexType name="extended">
  <xs:annotation>
    <xs:documentation>Intended for use as the type of user-declared elements to make them extended links. Note that the elements referenced in the content model are all abstract. The intention is that by simply declaring elements with these as their substitutionGroup, all the right things will happen.</xs:documentation>
  </xs:annotation>
  <xs:group ref="xlink:extendedModel" minOccurs="0" maxOccurs="unbounded"/>
  <xs:attributeGroup ref="xlink:extendedAttrs"/>
</xs:complexType>
Attribute @xlink:type
Namespacehttp://www.w3.org/1999/xlink
Typexlink:typeType
Properties
contentsimple
Facets
enumerationsimple
enumerationextended
enumerationtitle
enumerationresource
enumerationlocator
enumerationarc
Used by
Source
<xs:attribute name="type" type="xlink:typeType"/>
Attribute @xlink:href
Namespacehttp://www.w3.org/1999/xlink
Typexlink:hrefType
Properties
contentsimple
Used by
Source
<xs:attribute name="href" type="xlink:hrefType"/>
Attribute @xlink:role
Namespacehttp://www.w3.org/1999/xlink
Typexlink:roleType
Properties
contentsimple
Facets
minLength1
Used by
Source
<xs:attribute name="role" type="xlink:roleType"/>
Attribute @xlink:arcrole
Namespacehttp://www.w3.org/1999/xlink
Typexlink:arcroleType
Properties
contentsimple
Facets
minLength1
Used by
Source
<xs:attribute name="arcrole" type="xlink:arcroleType"/>
Attribute @xlink:title
Namespacehttp://www.w3.org/1999/xlink
Typexlink:titleAttrType
Properties
contentsimple
Used by
Source
<xs:attribute name="title" type="xlink:titleAttrType"/>
Attribute @xlink:show
Namespacehttp://www.w3.org/1999/xlink
Typexlink:showType
Properties
contentsimple
Facets
enumerationnew
enumerationreplace
enumerationembed
enumerationother
enumerationnone
Used by
Source
<xs:attribute name="show" type="xlink:showType"/>
Attribute @xlink:actuate
Namespacehttp://www.w3.org/1999/xlink
Typexlink:actuateType
Properties
contentsimple
Facets
enumerationonLoad
enumerationonRequest
enumerationother
enumerationnone
Used by
Source
<xs:attribute name="actuate" type="xlink:actuateType"/>
Attribute @xlink:label
Namespacehttp://www.w3.org/1999/xlink
Typexlink:labelType
Properties
contentsimple
Used by
Source
<xs:attribute name="label" type="xlink:labelType"/>
Attribute @xlink:from
Namespacehttp://www.w3.org/1999/xlink
Typexlink:fromType
Properties
contentsimple
Used by
Attribute Groupxlink:arcAttrs
Source
<xs:attribute name="from" type="xlink:fromType"/>
Attribute @xlink:to
Namespacehttp://www.w3.org/1999/xlink
Typexlink:toType
Properties
contentsimple
Used by
Attribute Groupxlink:arcAttrs
Source
<xs:attribute name="to" type="xlink:toType"/>
Element Group xlink:simpleModel
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Used by
Complex Typexlink:simple
Model
ANY element from ANY namespace
Source
<xs:group name="simpleModel">
  <xs:sequence>
    <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>
Element Group xlink:extendedModel
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#http___www.w3.org_1999_xlink_titlexlink_xsd.tmp#resourcexlink_xsd.tmp#locatorxlink_xsd.tmp#http___www.w3.org_1999_xlink_arc
Used by
Complex Typexlink:extended
Model
Childrenxlink:arc, xlink:locator, xlink:resource, xlink:title
Source
<xs:group name="extendedModel">
  <xs:choice>
    <xs:element ref="xlink:title"/>
    <xs:element ref="xlink:resource"/>
    <xs:element ref="xlink:locator"/>
    <xs:element ref="xlink:arc"/>
  </xs:choice>
</xs:group>
Element Group xlink:titleModel
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Used by
Complex Typexlink:titleEltType
Model
ANY element from ANY namespace
Source
<xs:group name="titleModel">
  <xs:sequence>
    <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>
Element Group xlink:resourceModel
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagram
Used by
Complex Typexlink:resourceType
Model
ANY element from ANY namespace
Source
<xs:group name="resourceModel">
  <xs:sequence>
    <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>
Element Group xlink:locatorModel
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#http___www.w3.org_1999_xlink_title
Used by
Complex Typexlink:locatorType
Model
Childrenxlink:title
Source
<xs:group name="locatorModel">
  <xs:sequence>
    <xs:element ref="xlink:title" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>
Element Group xlink:arcModel
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#http___www.w3.org_1999_xlink_title
Used by
Complex Typexlink:arcType
Model
Childrenxlink:title
Source
<xs:group name="arcModel">
  <xs:sequence>
    <xs:element ref="xlink:title" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:group>
Attribute Group xlink:simpleAttrs
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#typexlink_xsd.tmp#hrefxlink_xsd.tmp#rolexlink_xsd.tmp#arcrolexlink_xsd.tmp#titlexlink_xsd.tmp#showxlink_xsd.tmp#actuate
Used by
Attributes
Source
<xs:attributeGroup name="simpleAttrs">
  <xs:attribute ref="xlink:type" fixed="simple"/>
  <xs:attribute ref="xlink:href"/>
  <xs:attribute ref="xlink:role"/>
  <xs:attribute ref="xlink:arcrole"/>
  <xs:attribute ref="xlink:title"/>
  <xs:attribute ref="xlink:show"/>
  <xs:attribute ref="xlink:actuate"/>
</xs:attributeGroup>
Attribute Group xlink:extendedAttrs
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#typexlink_xsd.tmp#rolexlink_xsd.tmp#title
Used by
Complex Typexlink:extended
Attributes
Source
<xs:attributeGroup name="extendedAttrs">
  <xs:attribute ref="xlink:type" fixed="extended" use="required"/>
  <xs:attribute ref="xlink:role"/>
  <xs:attribute ref="xlink:title"/>
</xs:attributeGroup>
Attribute Group xlink:titleAttrs
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#typexml_xsd.tmp#lang
Used by
Complex Typexlink:titleEltType
Attributes
QNameTypeFixedUseAnnotation
xlink:typexlink:typeTypetitlerequired
xml:langunion 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.
Source
<xs:attributeGroup name="titleAttrs">
  <xs:attribute ref="xlink:type" fixed="title" use="required"/>
  <xs:attribute ref="xml:lang">
    <xs:annotation>
      <xs:documentation>xml:lang is not required, but provides much of the motivation for title elements in addition to attributes, and so is provided here for convenience.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group xlink:resourceAttrs
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#typexlink_xsd.tmp#rolexlink_xsd.tmp#titlexlink_xsd.tmp#label
Used by
Complex Typexlink:resourceType
Attributes
Source
<xs:attributeGroup name="resourceAttrs">
  <xs:attribute ref="xlink:type" fixed="resource" use="required"/>
  <xs:attribute ref="xlink:role"/>
  <xs:attribute ref="xlink:title"/>
  <xs:attribute ref="xlink:label"/>
</xs:attributeGroup>
Attribute Group xlink:locatorAttrs
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#typexlink_xsd.tmp#hrefxlink_xsd.tmp#rolexlink_xsd.tmp#titlexlink_xsd.tmp#label
Used by
Complex Typexlink:locatorType
Attributes
Source
<xs:attributeGroup name="locatorAttrs">
  <xs:attribute ref="xlink:type" fixed="locator" use="required"/>
  <xs:attribute ref="xlink:href" use="required"/>
  <xs:attribute ref="xlink:role"/>
  <xs:attribute ref="xlink:title"/>
  <xs:attribute ref="xlink:label">
    <xs:annotation>
      <xs:documentation>label is not required, but locators have no particular XLink function if they are not labeled.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group xlink:arcAttrs
Namespacehttp://www.w3.org/1999/xlink
Diagram
Diagramxlink_xsd.tmp#typexlink_xsd.tmp#arcrolexlink_xsd.tmp#titlexlink_xsd.tmp#showxlink_xsd.tmp#actuatexlink_xsd.tmp#fromxlink_xsd.tmp#to
Used by
Complex Typexlink:arcType
Attributes
Source
<xs:attributeGroup name="arcAttrs">
  <xs:attribute ref="xlink:type" fixed="arc" use="required"/>
  <xs:attribute ref="xlink:arcrole"/>
  <xs:attribute ref="xlink:title"/>
  <xs:attribute ref="xlink:show"/>
  <xs:attribute ref="xlink:actuate"/>
  <xs:attribute ref="xlink:from"/>
  <xs:attribute ref="xlink:to">
    <xs:annotation>
      <xs:documentation>from and to have default behavior when values are missing</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>