Schema xsdmodel.xsd


schema location:  ..\..\xsdmodel.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://s-ramp.org/xmlns/2010/s-ramp
 
Complex types  Simple types 
AttributeDeclaration  xsdDocumentEnum 
ComplexTypeDeclaration 
ElementDeclaration 
SimpleTypeDeclaration 
XsdDocument 
xsdDocumentTarget 
XsdType 


schema location:  ..\..\coremodel.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://s-ramp.org/xmlns/2010/s-ramp
 
Elements  Complex types  Simple types 
classifiedBy  baseArtifactTarget  baseArtifactEnum 
DerivedArtifactType  BaseArtifactType  derivedArtifactEnum 
property  derivedArtifactTarget  documentArtifactEnum 
propertyName  DerivedArtifactType 
propertyValue  Document 
queryExpression  documentArtifactTarget 
relationship  DocumentArtifactType 
relationshipType  target 
sourceId  UserDefinedArtifactType 
StoredQuery  XmlDocument 
targetId 


schema location:  ..\..\xlink.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/1999/xlink
 
Elements  Groups  Complex types  Simple types  Attributes  Attr. groups 
arc  arcModel  arcType  actuateType  actuate  arcAttrs 
locator  extendedModel  extended  arcroleType  arcrole  extendedAttrs 
resource  locatorModel  locatorType  fromType  from  locatorAttrs 
xtitle  resourceModel  resourceType  hrefType  href  resourceAttrs 
simpleModel  simple  labelType  label  simpleAttrs 
titleModel  titleEltType  roleType  role  titleAttrs 
showType  show 
titleAttrType  title 
toType  to 
typeType  type 


schema location:  altova://ystream/xml.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


complexType AttributeDeclaration
diagram xsdmodel_p1.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:DerivedArtifactType
properties
base s-ramp:DerivedArtifactType
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
NCNamexsd:NCName      
namespacexsd:anyURI      
source <xsd:complexType name="AttributeDeclaration">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:DerivedArtifactType">
     
<xsd:attribute name="NCName" type="xsd:NCName"/>
     
<xsd:attribute name="namespace" type="xsd:anyURI"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute AttributeDeclaration/@NCName
type xsd:NCName
properties
isRef 0
source <xsd:attribute name="NCName" type="xsd:NCName"/>

attribute AttributeDeclaration/@namespace
type xsd:anyURI
properties
isRef 0
source <xsd:attribute name="namespace" type="xsd:anyURI"/>

complexType ComplexTypeDeclaration
diagram xsdmodel_p2.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:XsdType
properties
base tns:XsdType
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
NCNamexsd:NCName      
namespacexsd:anyURI      
source <xsd:complexType name="ComplexTypeDeclaration">
 
<xsd:complexContent>
   
<xsd:extension base="tns:XsdType">
     
<xsd:attribute name="NCName" type="xsd:NCName"/>
     
<xsd:attribute name="namespace" type="xsd:anyURI"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute ComplexTypeDeclaration/@NCName
type xsd:NCName
properties
isRef 0
source <xsd:attribute name="NCName" type="xsd:NCName"/>

attribute ComplexTypeDeclaration/@namespace
type xsd:anyURI
properties
isRef 0
source <xsd:attribute name="namespace" type="xsd:anyURI"/>

complexType ElementDeclaration
diagram xsdmodel_p3.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:DerivedArtifactType
properties
base s-ramp:DerivedArtifactType
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
NCNamexsd:NCName      
namespacexsd:anyURI      
source <xsd:complexType name="ElementDeclaration">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:DerivedArtifactType">
     
<xsd:attribute name="NCName" type="xsd:NCName"/>
     
<xsd:attribute name="namespace" type="xsd:anyURI"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute ElementDeclaration/@NCName
type xsd:NCName
properties
isRef 0
source <xsd:attribute name="NCName" type="xsd:NCName"/>

attribute ElementDeclaration/@namespace
type xsd:anyURI
properties
isRef 0
source <xsd:attribute name="namespace" type="xsd:anyURI"/>

complexType SimpleTypeDeclaration
diagram xsdmodel_p4.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:XsdType
properties
base tns:XsdType
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
NCNamexsd:NCName      
namespacexsd:anyURI      
source <xsd:complexType name="SimpleTypeDeclaration">
 
<xsd:complexContent>
   
<xsd:extension base="tns:XsdType">
     
<xsd:attribute name="NCName" type="xsd:NCName"/>
     
<xsd:attribute name="namespace" type="xsd:anyURI"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute SimpleTypeDeclaration/@NCName
type xsd:NCName
properties
isRef 0
source <xsd:attribute name="NCName" type="xsd:NCName"/>

attribute SimpleTypeDeclaration/@namespace
type xsd:anyURI
properties
isRef 0
source <xsd:attribute name="namespace" type="xsd:anyURI"/>

complexType XsdDocument
diagram xsdmodel_p5.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:XmlDocument
properties
base s-ramp:XmlDocument
children tns:classifiedBy tns:relationship tns:property tns:importedXsds tns:includedXsds tns:redefinedXsds
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
contentTypexsd:string      
contentSizexsd:long      
contentEncodingxsd:string      
source <xsd:complexType name="XsdDocument">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:XmlDocument">
     
<xsd:sequence>
       
<!-- Derived Relationships with (other)XmlDocument artifact(s): -->
       
<xsd:element name="importedXsds" type="s-ramp:xsdDocumentTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element name="includedXsds" type="s-ramp:xsdDocumentTarget" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element name="redefinedXsds" type="s-ramp:xsdDocumentTarget" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element XsdDocument/importedXsds
diagram xsdmodel_p6.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:xsdDocumentTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:xsdDocumentEnumrequired      
source <xsd:element name="importedXsds" type="s-ramp:xsdDocumentTarget" minOccurs="0" maxOccurs="unbounded"/>

element XsdDocument/includedXsds
diagram xsdmodel_p7.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:xsdDocumentTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:xsdDocumentEnumrequired      
source <xsd:element name="includedXsds" type="s-ramp:xsdDocumentTarget" minOccurs="0" maxOccurs="unbounded"/>

element XsdDocument/redefinedXsds
diagram xsdmodel_p8.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:xsdDocumentTarget
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:xsdDocumentEnumrequired      
source <xsd:element name="redefinedXsds" type="s-ramp:xsdDocumentTarget" minOccurs="0" maxOccurs="unbounded"/>

complexType xsdDocumentTarget
diagram xsdmodel_p9.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
elements XsdDocument/importedXsds XsdDocument/includedXsds XsdDocument/redefinedXsds
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:xsdDocumentEnumrequired      
source <xsd:complexType name="xsdDocumentTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:xsdDocumentEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute xsdDocumentTarget/@artifactType
type tns:xsdDocumentEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration XsdDocument 
source <xsd:attribute name="artifactType" type="s-ramp:xsdDocumentEnum" use="required"/>

complexType XsdType
diagram xsdmodel_p10.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:DerivedArtifactType
properties
base s-ramp:DerivedArtifactType
abstract true
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
used by
complexTypes ComplexTypeDeclaration SimpleTypeDeclaration
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="XsdType" abstract="true">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:DerivedArtifactType"/>
 
</xsd:complexContent>
</xsd:complexType>

simpleType xsdDocumentEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute xsdDocumentTarget/@artifactType
facets
Kind Value annotation 
enumeration XsdDocument 
source <xsd:simpleType name="xsdDocumentEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="XsdDocument"/>
 
</xsd:restriction>
</xsd:simpleType>

element classifiedBy
diagram xsdmodel_p11.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:anyURI
properties
content simple
used by
complexType BaseArtifactType
source <xsd:element name="classifiedBy" type="xsd:anyURI"/>

element DerivedArtifactType
diagram xsdmodel_p12.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:DerivedArtifactType
properties
content complex
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:element name="DerivedArtifactType" type="tns:DerivedArtifactType"/>

element property
diagram xsdmodel_p13.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
content complex
children tns:propertyName tns:propertyValue
used by
complexType BaseArtifactType
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="property">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="tns:propertyName" minOccurs="1" maxOccurs="1"/>
     
<xsd:element ref="tns:propertyValue" minOccurs="1" maxOccurs="1"/>
   
</xsd:sequence>
   
<xsd:anyAttribute namespace="##any"/>
 
</xsd:complexType>
</xsd:element>

element propertyName
diagram xsdmodel_p14.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
elements property StoredQuery
source <xsd:element name="propertyName" type="xsd:string"/>

element propertyValue
diagram xsdmodel_p15.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
element property
source <xsd:element name="propertyValue" type="xsd:string"/>

element queryExpression
diagram xsdmodel_p16.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
element StoredQuery
source <xsd:element name="queryExpression" type="xsd:string"/>

element relationship
diagram xsdmodel_p17.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
content complex
children tns:relationshipType tns:relationshipTarget
used by
complexType BaseArtifactType
attributes
Name  Type  Use  Default  Fixed  annotation
source <xsd:element name="relationship">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="tns:relationshipType" minOccurs="1" maxOccurs="1"/>
     
<xsd:element name="relationshipTarget" type="tns:target" minOccurs="0" maxOccurs="unbounded"/>
   
</xsd:sequence>
   
<xsd:anyAttribute namespace="##any"/>
 
</xsd:complexType>
</xsd:element>

element relationship/relationshipTarget
diagram xsdmodel_p18.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:target
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
source <xsd:element name="relationshipTarget" type="tns:target" minOccurs="0" maxOccurs="unbounded"/>

element relationshipType
diagram xsdmodel_p19.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
used by
element relationship
source <xsd:element name="relationshipType" type="xsd:string"/>

element sourceId
diagram xsdmodel_p20.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
source <xsd:element name="sourceId" type="xsd:string"/>

element StoredQuery
diagram xsdmodel_p21.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
content complex
children tns:propertyName tns:queryExpression
attributes
Name  Type  Use  Default  Fixed  annotation
queryNamexsd:string      
source <xsd:element name="StoredQuery">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="tns:propertyName" minOccurs="0" maxOccurs="unbounded"/>
     
<xsd:element ref="tns:queryExpression"/>
   
</xsd:sequence>
   
<xsd:attribute name="queryName" type="xsd:string"/>
   
<xsd:anyAttribute namespace="##any"/>
 
</xsd:complexType>
</xsd:element>

attribute StoredQuery/@queryName
type xsd:string
properties
isRef 0
source <xsd:attribute name="queryName" type="xsd:string"/>

element targetId
diagram xsdmodel_p22.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type xsd:string
properties
content simple
source <xsd:element name="targetId" type="xsd:string"/>

complexType baseArtifactTarget
diagram xsdmodel_p23.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:baseArtifactEnumrequired      
source <xsd:complexType name="baseArtifactTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute baseArtifactTarget/@artifactType
type tns:baseArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration BaseArtifactType 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
enumeration UserDefinedArtifactType 
enumeration SoaModelType 
enumeration ServiceInterface 
enumeration Effect 
enumeration Event 
enumeration InformationType 
enumeration Policy 
enumeration PolicySubject 
enumeration ServiceContract 
enumeration Element 
enumeration Service 
enumeration Actor 
enumeration Organization 
enumeration System 
enumeration Task 
enumeration Composition 
enumeration ServiceComposition 
enumeration Choreography 
enumeration Collaboration 
enumeration Orchestration 
enumeration Process 
enumeration ChoreographyProcess 
enumeration CollaborationProcess 
enumeration OrchestrationProcess 
enumeration ServiceImplementationModelType 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>

complexType BaseArtifactType
diagram xsdmodel_p24.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
properties
abstract true
children tns:classifiedBy tns:relationship tns:property
used by
complexTypes DerivedArtifactType DocumentArtifactType UserDefinedArtifactType
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="BaseArtifactType" abstract="true">
 
<xsd:sequence>
   
<xsd:element ref="tns:classifiedBy" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="tns:relationship" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="tns:property" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>
 
<xsd:attribute name="name" type="xsd:string" use="required"/>
 
<xsd:attribute name="description" type="xsd:string" use="optional"/>
 
<xsd:attribute name="createdBy" type="xsd:string" use="required"/>
 
<xsd:attribute name="version" type="xsd:string" use="optional"/>
 
<xsd:attribute name="uuid" type="xsd:string" use="required"/>
 
<xsd:attribute name="createdTimestamp" type="xsd:dateTime" use="required"/>
 
<xsd:attribute name="lastModifiedTimestamp" type="xsd:dateTime" use="required"/>
 
<xsd:attribute name="lastModifiedBy" type="xsd:string" use="required"/>
 
<xsd:anyAttribute namespace="##any"/>
</xsd:complexType>

attribute BaseArtifactType/@artifactType
type tns:baseArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration BaseArtifactType 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
enumeration UserDefinedArtifactType 
enumeration SoaModelType 
enumeration ServiceInterface 
enumeration Effect 
enumeration Event 
enumeration InformationType 
enumeration Policy 
enumeration PolicySubject 
enumeration ServiceContract 
enumeration Element 
enumeration Service 
enumeration Actor 
enumeration Organization 
enumeration System 
enumeration Task 
enumeration Composition 
enumeration ServiceComposition 
enumeration Choreography 
enumeration Collaboration 
enumeration Orchestration 
enumeration Process 
enumeration ChoreographyProcess 
enumeration CollaborationProcess 
enumeration OrchestrationProcess 
enumeration ServiceImplementationModelType 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:attribute name="artifactType" type="s-ramp:baseArtifactEnum" use="required"/>

attribute BaseArtifactType/@name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="name" type="xsd:string" use="required"/>

attribute BaseArtifactType/@description
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="description" type="xsd:string" use="optional"/>

attribute BaseArtifactType/@createdBy
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="createdBy" type="xsd:string" use="required"/>

attribute BaseArtifactType/@version
type xsd:string
properties
isRef 0
use optional
source <xsd:attribute name="version" type="xsd:string" use="optional"/>

attribute BaseArtifactType/@uuid
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="uuid" type="xsd:string" use="required"/>

attribute BaseArtifactType/@createdTimestamp
type xsd:dateTime
properties
isRef 0
use required
source <xsd:attribute name="createdTimestamp" type="xsd:dateTime" use="required"/>

attribute BaseArtifactType/@lastModifiedTimestamp
type xsd:dateTime
properties
isRef 0
use required
source <xsd:attribute name="lastModifiedTimestamp" type="xsd:dateTime" use="required"/>

attribute BaseArtifactType/@lastModifiedBy
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="lastModifiedBy" type="xsd:string" use="required"/>

complexType derivedArtifactTarget
diagram xsdmodel_p25.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
derivedArtifactTypetns:derivedArtifactEnumrequired      
source <xsd:complexType name="derivedArtifactTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="derivedArtifactType" type="s-ramp:derivedArtifactEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute derivedArtifactTarget/@derivedArtifactType
type tns:derivedArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
source <xsd:attribute name="derivedArtifactType" type="s-ramp:derivedArtifactEnum" use="required"/>

complexType DerivedArtifactType
diagram xsdmodel_p26.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
abstract true
children tns:classifiedBy tns:relationship tns:property tns:relatedDocument
used by
element DerivedArtifactType
complexTypes AttributeDeclaration ElementDeclaration XsdType
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
source <xsd:complexType name="DerivedArtifactType" abstract="true">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:sequence>
       
<xsd:element name="relatedDocument" type="tns:documentArtifactTarget" minOccurs="1" maxOccurs="1"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element DerivedArtifactType/relatedDocument
diagram xsdmodel_p27.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type tns:documentArtifactTarget
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:documentArtifactEnumrequired      
source <xsd:element name="relatedDocument" type="tns:documentArtifactTarget" minOccurs="1" maxOccurs="1"/>

complexType Document
diagram xsdmodel_p28.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:DocumentArtifactType
properties
base s-ramp:DocumentArtifactType
children tns:classifiedBy tns:relationship tns:property
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
contentTypexsd:string      
contentSizexsd:long      
source <xsd:complexType name="Document">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:DocumentArtifactType"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType documentArtifactTarget
diagram xsdmodel_p29.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:target
properties
base s-ramp:target
used by
element DerivedArtifactType/relatedDocument
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
artifactTypetns:documentArtifactEnumrequired      
source <xsd:complexType name="documentArtifactTarget">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:target">
     
<xsd:attribute name="artifactType" type="s-ramp:documentArtifactEnum" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute documentArtifactTarget/@artifactType
type tns:documentArtifactEnum
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
source <xsd:attribute name="artifactType" type="s-ramp:documentArtifactEnum" use="required"/>

complexType DocumentArtifactType
diagram xsdmodel_p30.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
abstract true
children tns:classifiedBy tns:relationship tns:property
used by
complexTypes Document XmlDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
contentTypexsd:string      
contentSizexsd:long      
source <xsd:complexType name="DocumentArtifactType" abstract="true">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:attribute name="contentType" type="xsd:string"/>
     
<xsd:attribute name="contentSize" type="xsd:long"/>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute DocumentArtifactType/@contentType
type xsd:string
properties
isRef 0
source <xsd:attribute name="contentType" type="xsd:string"/>

attribute DocumentArtifactType/@contentSize
type xsd:long
properties
isRef 0
source <xsd:attribute name="contentSize" type="xsd:long"/>

complexType target
diagram xsdmodel_p31.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of xsd:string
properties
base xsd:string
used by
element relationship/relationshipTarget
complexTypes baseArtifactTarget derivedArtifactTarget documentArtifactTarget xsdDocumentTarget
attributes
Name  Type  Use  Default  Fixed  annotation
hrefxlink:hrefTyperequired      
source <xsd:complexType name="target">
 
<xsd:simpleContent>
   
<xsd:extension base="xsd:string">
     
<xsd:attribute ref="xlink:href" use="required"/>
     
<xsd:anyAttribute namespace="##any"/>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

complexType UserDefinedArtifactType
diagram xsdmodel_p32.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:BaseArtifactType
properties
base s-ramp:BaseArtifactType
children tns:classifiedBy tns:relationship tns:property
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
userTypexsd:string      
source <xsd:complexType name="UserDefinedArtifactType">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:BaseArtifactType">
     
<xsd:attribute name="userType" type="xsd:string"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute UserDefinedArtifactType/@userType
type xsd:string
properties
isRef 0
source <xsd:attribute name="userType" type="xsd:string"/>

complexType XmlDocument
diagram xsdmodel_p33.png
namespace http://s-ramp.org/xmlns/2010/s-ramp
type extension of tns:DocumentArtifactType
properties
base s-ramp:DocumentArtifactType
children tns:classifiedBy tns:relationship tns:property
used by
complexType XsdDocument
attributes
Name  Type  Use  Default  Fixed  annotation
artifactTypetns:baseArtifactEnumrequired      
namexsd:stringrequired      
descriptionxsd:stringoptional      
createdByxsd:stringrequired      
versionxsd:stringoptional      
uuidxsd:stringrequired      
createdTimestampxsd:dateTimerequired      
lastModifiedTimestampxsd:dateTimerequired      
lastModifiedByxsd:stringrequired      
contentTypexsd:string      
contentSizexsd:long      
contentEncodingxsd:string      
source <xsd:complexType name="XmlDocument">
 
<xsd:complexContent>
   
<xsd:extension base="s-ramp:DocumentArtifactType">
     
<xsd:attribute name="contentEncoding" type="xsd:string"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute XmlDocument/@contentEncoding
type xsd:string
properties
isRef 0
source <xsd:attribute name="contentEncoding" type="xsd:string"/>

simpleType baseArtifactEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of xsd:string
properties
base xsd:string
used by
simpleTypes derivedArtifactEnum documentArtifactEnum xsdDocumentEnum
attributes BaseArtifactType/@artifactType baseArtifactTarget/@artifactType
facets
Kind Value annotation 
enumeration BaseArtifactType 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
enumeration UserDefinedArtifactType 
enumeration SoaModelType 
enumeration ServiceInterface 
enumeration Effect 
enumeration Event 
enumeration InformationType 
enumeration Policy 
enumeration PolicySubject 
enumeration ServiceContract 
enumeration Element 
enumeration Service 
enumeration Actor 
enumeration Organization 
enumeration System 
enumeration Task 
enumeration Composition 
enumeration ServiceComposition 
enumeration Choreography 
enumeration Collaboration 
enumeration Orchestration 
enumeration Process 
enumeration ChoreographyProcess 
enumeration CollaborationProcess 
enumeration OrchestrationProcess 
enumeration ServiceImplementationModelType 
enumeration ServiceInstance 
enumeration ServiceOperation 
enumeration ServiceEndpoint 
enumeration ServiceOperation 
source <xsd:simpleType name="baseArtifactEnum">
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="BaseArtifactType"/>
   
<xsd:enumeration value="DocumentArtifactType"/>
   
<xsd:enumeration value="Document"/>
   
<xsd:enumeration value="XmlDocument"/>
   
<xsd:enumeration value="XsdDocument"/>
   
<xsd:enumeration value="WsdlDocument"/>
   
<xsd:enumeration value="PolicyDocument"/>
   
<xsd:enumeration value="DerivedArtifactType"/>
   
<xsd:enumeration value="PolicyAttachment"/>
   
<xsd:enumeration value="PolicyExpression"/>
   
<xsd:enumeration value="AttributeDeclaration"/>
   
<xsd:enumeration value="ElementDeclaration"/>
   
<xsd:enumeration value="XsdType"/>
   
<xsd:enumeration value="ComplexTypeDeclaration"/>
   
<xsd:enumeration value="SimpleTypeDeclaration"/>
   
<xsd:enumeration value="WsdlDerivedArtifactType"/>
   
<xsd:enumeration value="NamedWsdlDerivedArtifactType"/>
   
<xsd:enumeration value="WsdlService"/>
   
<xsd:enumeration value="Port"/>
   
<xsd:enumeration value="Binding"/>
   
<xsd:enumeration value="PortType"/>
   
<xsd:enumeration value="BindingOperation"/>
   
<xsd:enumeration value="BindingOperationInput"/>
   
<xsd:enumeration value="BindingOperationFault"/>
   
<xsd:enumeration value="Operation"/>
   
<xsd:enumeration value="OperationInput"/>
   
<xsd:enumeration value="Fault"/>
   
<xsd:enumeration value="Message"/>
   
<xsd:enumeration value="Part"/>
   
<xsd:enumeration value="BindingOperationOutput"/>
   
<xsd:enumeration value="OperationOutput"/>
   
<xsd:enumeration value="WsdlExtension"/>
   
<xsd:enumeration value="SoapAddress"/>
   
<xsd:enumeration value="SoapBinding"/>
   
<xsd:enumeration value="UserDefinedArtifactType"/>
   
<xsd:enumeration value="SoaModelType"/>
   
<xsd:enumeration value="ServiceInterface"/>
   
<xsd:enumeration value="Effect"/>
   
<xsd:enumeration value="Event"/>
   
<xsd:enumeration value="InformationType"/>
   
<xsd:enumeration value="Policy"/>
   
<xsd:enumeration value="PolicySubject"/>
   
<xsd:enumeration value="ServiceContract"/>
   
<xsd:enumeration value="Element"/>
   
<xsd:enumeration value="Service"/>
   
<xsd:enumeration value="Actor"/>
   
<xsd:enumeration value="Organization"/>
   
<xsd:enumeration value="System"/>
   
<xsd:enumeration value="Task"/>
   
<xsd:enumeration value="Composition"/>
   
<xsd:enumeration value="ServiceComposition"/>
   
<xsd:enumeration value="Choreography"/>
   
<xsd:enumeration value="Collaboration"/>
   
<xsd:enumeration value="Orchestration"/>
   
<xsd:enumeration value="Process"/>
   
<xsd:enumeration value="ChoreographyProcess"/>
   
<xsd:enumeration value="CollaborationProcess"/>
   
<xsd:enumeration value="OrchestrationProcess"/>
   
<xsd:enumeration value="ServiceImplementationModelType"/>
   
<xsd:enumeration value="ServiceInstance"/>
   
<xsd:enumeration value="ServiceOperation"/>
   
<xsd:enumeration value="ServiceEndpoint"/>
   
<xsd:enumeration value="ServiceOperation"/>
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- policy model -->
   
<!-- derived artifacts -->
   
<!-- policy model -->
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- soapwsdl model -->
   
<!-- userdefined artifacts-->
   
<!--  soa model -->
   
<!--  serviceimplementation model -->
 
</xsd:restriction>
</xsd:simpleType>

simpleType derivedArtifactEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute derivedArtifactTarget/@derivedArtifactType
facets
Kind Value annotation 
enumeration DerivedArtifactType 
enumeration PolicyAttachment 
enumeration PolicyExpression 
enumeration AttributeDeclaration 
enumeration ElementDeclaration 
enumeration XsdType 
enumeration ComplexTypeDeclaration 
enumeration SimpleTypeDeclaration 
enumeration WsdlDerivedArtifactType 
enumeration NamedWsdlDerivedArtifactType 
enumeration WsdlService 
enumeration Port 
enumeration Binding 
enumeration PortType 
enumeration BindingOperation 
enumeration BindingOperationInput 
enumeration BindingOperationFault 
enumeration Operation 
enumeration OperationInput 
enumeration Fault 
enumeration Message 
enumeration Part 
enumeration BindingOperationOutput 
enumeration OperationOutput 
enumeration WsdlExtension 
enumeration SoapAddress 
enumeration SoapBinding 
source <xsd:simpleType name="derivedArtifactEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="DerivedArtifactType"/>
   
<xsd:enumeration value="PolicyAttachment"/>
   
<xsd:enumeration value="PolicyExpression"/>
   
<xsd:enumeration value="AttributeDeclaration"/>
   
<xsd:enumeration value="ElementDeclaration"/>
   
<xsd:enumeration value="XsdType"/>
   
<xsd:enumeration value="ComplexTypeDeclaration"/>
   
<xsd:enumeration value="SimpleTypeDeclaration"/>
   
<xsd:enumeration value="WsdlDerivedArtifactType"/>
   
<xsd:enumeration value="NamedWsdlDerivedArtifactType"/>
   
<xsd:enumeration value="WsdlService"/>
   
<xsd:enumeration value="Port"/>
   
<xsd:enumeration value="Binding"/>
   
<xsd:enumeration value="PortType"/>
   
<xsd:enumeration value="BindingOperation"/>
   
<xsd:enumeration value="BindingOperationInput"/>
   
<xsd:enumeration value="BindingOperationFault"/>
   
<xsd:enumeration value="Operation"/>
   
<xsd:enumeration value="OperationInput"/>
   
<xsd:enumeration value="Fault"/>
   
<xsd:enumeration value="Message"/>
   
<xsd:enumeration value="Part"/>
   
<xsd:enumeration value="BindingOperationOutput"/>
   
<xsd:enumeration value="OperationOutput"/>
   
<xsd:enumeration value="WsdlExtension"/>
   
<xsd:enumeration value="SoapAddress"/>
   
<xsd:enumeration value="SoapBinding"/>
   
<!-- policy model -->
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- soapwsdl model -->
 
</xsd:restriction>
</xsd:simpleType>

simpleType documentArtifactEnum
namespace http://s-ramp.org/xmlns/2010/s-ramp
type restriction of tns:baseArtifactEnum
properties
base s-ramp:baseArtifactEnum
used by
attribute documentArtifactTarget/@artifactType
facets
Kind Value annotation 
enumeration DocumentArtifactType 
enumeration Document 
enumeration XmlDocument 
enumeration XsdDocument 
enumeration WsdlDocument 
enumeration PolicyDocument 
source <xsd:simpleType name="documentArtifactEnum">
 
<xsd:restriction base="s-ramp:baseArtifactEnum">
   
<xsd:enumeration value="DocumentArtifactType"/>
   
<xsd:enumeration value="Document"/>
   
<xsd:enumeration value="XmlDocument"/>
   
<xsd:enumeration value="XsdDocument"/>
   
<xsd:enumeration value="WsdlDocument"/>
   
<xsd:enumeration value="PolicyDocument"/>
   
<!-- xsd model -->
   
<!-- wsdl model -->
   
<!-- policy model -->
 
</xsd:restriction>
</xsd:simpleType>

element arc
diagram xsdmodel_p34.png
namespace http://www.w3.org/1999/xlink
type xlink:arcType
properties
content complex
abstract true
children xlink:xtitle
used by
group extendedModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    arc  
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
fromxlink:fromType      
toxlink:toType      
documentation

     from and to have default behavior when values are missing
   
source <xsd:element name="arc" type="xlink:arcType" abstract="true"/>

element locator
diagram xsdmodel_p35.png
namespace http://www.w3.org/1999/xlink
type xlink:locatorType
properties
content complex
abstract true
children xlink:xtitle
used by
group extendedModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    locator  
hrefxlink:hrefTyperequired      
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
documentation

     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
source <xsd:element name="locator" type="xlink:locatorType" abstract="true"/>

element resource
diagram xsdmodel_p36.png
namespace http://www.w3.org/1999/xlink
type xlink:resourceType
properties
content complex
mixed true
abstract true
used by
group extendedModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    resource  
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
source <xsd:element name="resource" type="xlink:resourceType" abstract="true"/>

element xtitle
diagram xsdmodel_p37.png
namespace http://www.w3.org/1999/xlink
type xlink:titleEltType
properties
content complex
mixed true
abstract true
used by
groups arcModel extendedModel locatorModel
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    title  
langderived by: xsd:language      
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.
   
source <xsd:element name="xtitle" type="xlink:titleEltType" abstract="true"/>

group arcModel
diagram xsdmodel_p38.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
complexType arcType
source <xsd:group name="arcModel">
 
<xsd:sequence>
   
<xsd:element ref="xlink:xtitle" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group extendedModel
diagram xsdmodel_p39.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle xlink:resource xlink:locator xlink:arc
used by
complexType extended
source <xsd:group name="extendedModel">
 
<xsd:choice>
   
<xsd:element ref="xlink:xtitle"/>
   
<xsd:element ref="xlink:resource"/>
   
<xsd:element ref="xlink:locator"/>
   
<xsd:element ref="xlink:arc"/>
 
</xsd:choice>
</xsd:group>

group locatorModel
diagram xsdmodel_p40.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
complexType locatorType
source <xsd:group name="locatorModel">
 
<xsd:sequence>
   
<xsd:element ref="xlink:xtitle" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group resourceModel
diagram xsdmodel_p41.png
namespace http://www.w3.org/1999/xlink
used by
complexType resourceType
source <xsd:group name="resourceModel">
 
<xsd:sequence>
   
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group simpleModel
diagram xsdmodel_p42.png
namespace http://www.w3.org/1999/xlink
used by
complexType simple
source <xsd:group name="simpleModel">
 
<xsd:sequence>
   
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

group titleModel
diagram xsdmodel_p43.png
namespace http://www.w3.org/1999/xlink
used by
complexType titleEltType
source <xsd:group name="titleModel">
 
<xsd:sequence>
   
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:group>

complexType arcType
diagram xsdmodel_p44.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
element arc
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    arc  
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
fromxlink:fromType      
toxlink:toType      
documentation

     from and to have default behavior when values are missing
   
source <xsd:complexType name="arcType">
 
<xsd:group ref="xlink:arcModel"/>
 
<xsd:attributeGroup ref="xlink:arcAttrs"/>
</xsd:complexType>

complexType extended
diagram xsdmodel_p45.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle xlink:resource xlink:locator xlink:arc
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    extended  
rolexlink:roleType      
titlexlink:titleAttrType      
annotation
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.
  
source <xsd:complexType name="extended">
 
<xsd:annotation>
   
<xsd: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.
  
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:group ref="xlink:extendedModel" minOccurs="0" maxOccurs="unbounded"/>
 
<xsd:attributeGroup ref="xlink:extendedAttrs"/>
</xsd:complexType>

complexType locatorType
diagram xsdmodel_p46.png
namespace http://www.w3.org/1999/xlink
children xlink:xtitle
used by
element locator
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    locator  
hrefxlink:hrefTyperequired      
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
documentation

     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
source <xsd:complexType name="locatorType">
 
<xsd:group ref="xlink:locatorModel"/>
 
<xsd:attributeGroup ref="xlink:locatorAttrs"/>
</xsd:complexType>

complexType resourceType
diagram xsdmodel_p47.png
namespace http://www.w3.org/1999/xlink
properties
mixed true
used by
element resource
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    resource  
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
source <xsd:complexType name="resourceType" mixed="true">
 
<xsd:group ref="xlink:resourceModel"/>
 
<xsd:attributeGroup ref="xlink:resourceAttrs"/>
</xsd:complexType>

complexType simple
diagram xsdmodel_p48.png
namespace http://www.w3.org/1999/xlink
properties
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeType    simple  
hrefxlink:hrefType      
rolexlink:roleType      
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
annotation
documentation

    Intended for use as the type of user-declared elements to make them
    simple links.
  
source <xsd:complexType name="simple" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation>
    Intended for use as the type of user-declared elements to make them
    simple links.
  
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:group ref="xlink:simpleModel"/>
 
<xsd:attributeGroup ref="xlink:simpleAttrs"/>
</xsd:complexType>

complexType titleEltType
diagram xsdmodel_p49.png
namespace http://www.w3.org/1999/xlink
properties
mixed true
used by
element xtitle
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    title  
langderived by: xsd:language      
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.
   
source <xsd:complexType name="titleEltType" mixed="true">
 
<xsd:group ref="xlink:titleModel"/>
 
<xsd:attributeGroup ref="xlink:titleAttrs"/>
</xsd:complexType>

simpleType actuateType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:token
properties
base xs:token
used by
attribute actuate
facets
Kind Value annotation 
enumeration onLoad 
enumeration onRequest 
enumeration other 
enumeration none 
source <xsd:simpleType name="actuateType">
 
<xsd:restriction base="xs:token">
   
<xsd:enumeration value="onLoad"/>
   
<xsd:enumeration value="onRequest"/>
   
<xsd:enumeration value="other"/>
   
<xsd:enumeration value="none"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType arcroleType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:anyURI
properties
base xs:anyURI
used by
attribute arcrole
facets
Kind Value annotation 
minLength 
source <xsd:simpleType name="arcroleType">
 
<xsd:restriction base="xs:anyURI">
   
<xsd:minLength value="1"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType fromType
namespace http://www.w3.org/1999/xlink
type xsd:NCName
properties
base xs:NCName
used by
attribute from
source <xsd:simpleType name="fromType">
 
<xsd:restriction base="xs:NCName"/>
</xsd:simpleType>

simpleType hrefType
namespace http://www.w3.org/1999/xlink
type xsd:anyURI
properties
base xs:anyURI
used by
attribute href
source <xsd:simpleType name="hrefType">
 
<xsd:restriction base="xs:anyURI"/>
</xsd:simpleType>

simpleType labelType
namespace http://www.w3.org/1999/xlink
type xsd:NCName
properties
base xs:NCName
used by
attribute label
source <xsd:simpleType name="labelType">
 
<xsd:restriction base="xs:NCName"/>
</xsd:simpleType>

simpleType roleType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:anyURI
properties
base xs:anyURI
used by
attribute role
facets
Kind Value annotation 
minLength 
source <xsd:simpleType name="roleType">
 
<xsd:restriction base="xs:anyURI">
   
<xsd:minLength value="1"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType showType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:token
properties
base xs:token
used by
attribute show
facets
Kind Value annotation 
enumeration new 
enumeration replace 
enumeration embed 
enumeration other 
enumeration none 
source <xsd:simpleType name="showType">
 
<xsd:restriction base="xs:token">
   
<xsd:enumeration value="new"/>
   
<xsd:enumeration value="replace"/>
   
<xsd:enumeration value="embed"/>
   
<xsd:enumeration value="other"/>
   
<xsd:enumeration value="none"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType titleAttrType
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
base xs:string
used by
attribute title
source <xsd:simpleType name="titleAttrType">
 
<xsd:restriction base="xs:string"/>
</xsd:simpleType>

simpleType toType
namespace http://www.w3.org/1999/xlink
type xsd:NCName
properties
base xs:NCName
used by
attribute to
source <xsd:simpleType name="toType">
 
<xsd:restriction base="xs:NCName"/>
</xsd:simpleType>

simpleType typeType
namespace http://www.w3.org/1999/xlink
type restriction of xsd:token
properties
base xs:token
used by
attribute type
facets
Kind Value annotation 
enumeration simple 
enumeration extended 
enumeration title 
enumeration resource 
enumeration locator 
enumeration arc 
source <xsd:simpleType name="typeType">
 
<xsd:restriction base="xs:token">
   
<xsd:enumeration value="simple"/>
   
<xsd:enumeration value="extended"/>
   
<xsd:enumeration value="title"/>
   
<xsd:enumeration value="resource"/>
   
<xsd:enumeration value="locator"/>
   
<xsd:enumeration value="arc"/>
 
</xsd:restriction>
</xsd:simpleType>

attribute actuate
namespace http://www.w3.org/1999/xlink
type xlink:actuateType
used by
attributeGroups arcAttrs simpleAttrs
facets
Kind Value annotation 
enumeration onLoad 
enumeration onRequest 
enumeration other 
enumeration none 
source <xsd:attribute name="actuate" type="xlink:actuateType"/>

attribute arcrole
namespace http://www.w3.org/1999/xlink
type xlink:arcroleType
used by
attributeGroups arcAttrs simpleAttrs
facets
Kind Value annotation 
minLength 
source <xsd:attribute name="arcrole" type="xlink:arcroleType"/>

attribute from
namespace http://www.w3.org/1999/xlink
type xlink:fromType
used by
attributeGroup arcAttrs
source <xsd:attribute name="from" type="xlink:fromType"/>

attribute href
namespace http://www.w3.org/1999/xlink
type xlink:hrefType
used by
complexType target
attributeGroups locatorAttrs simpleAttrs
source <xsd:attribute name="href" type="xlink:hrefType"/>

attribute label
namespace http://www.w3.org/1999/xlink
type xlink:labelType
used by
attributeGroups locatorAttrs resourceAttrs
source <xsd:attribute name="label" type="xlink:labelType"/>

attribute role
namespace http://www.w3.org/1999/xlink
type xlink:roleType
used by
attributeGroups extendedAttrs locatorAttrs resourceAttrs simpleAttrs
facets
Kind Value annotation 
minLength 
source <xsd:attribute name="role" type="xlink:roleType"/>

attribute show
namespace http://www.w3.org/1999/xlink
type xlink:showType
used by
attributeGroups arcAttrs simpleAttrs
facets
Kind Value annotation 
enumeration new 
enumeration replace 
enumeration embed 
enumeration other 
enumeration none 
source <xsd:attribute name="show" type="xlink:showType"/>

attribute title
namespace http://www.w3.org/1999/xlink
type xlink:titleAttrType
used by
attributeGroups arcAttrs extendedAttrs locatorAttrs resourceAttrs simpleAttrs
source <xsd:attribute name="title" type="xlink:titleAttrType"/>

attribute to
namespace http://www.w3.org/1999/xlink
type xlink:toType
used by
attributeGroup arcAttrs
source <xsd:attribute name="to" type="xlink:toType"/>

attribute type
namespace http://www.w3.org/1999/xlink
type xlink:typeType
used by
attributeGroups arcAttrs extendedAttrs locatorAttrs resourceAttrs simpleAttrs titleAttrs
facets
Kind Value annotation 
enumeration simple 
enumeration extended 
enumeration title 
enumeration resource 
enumeration locator 
enumeration arc 
source <xsd:attribute name="type" type="xlink:typeType"/>

attributeGroup arcAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType arcType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    arc  
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
fromxlink:fromType      
toxlink:toType      
documentation

     from and to have default behavior when values are missing
   
source <xsd:attributeGroup name="arcAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="arc"/>
 
<xsd:attribute ref="xlink:arcrole"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:show"/>
 
<xsd:attribute ref="xlink:actuate"/>
 
<xsd:attribute ref="xlink:from"/>
 
<xsd:attribute ref="xlink:to">
   
<xsd:annotation>
     
<xsd:documentation>
     from and to have default behavior when values are missing
   
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:attributeGroup>

attributeGroup extendedAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType extended
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    extended  
rolexlink:roleType      
titlexlink:titleAttrType      
source <xsd:attributeGroup name="extendedAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="extended"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:title"/>
</xsd:attributeGroup>

attributeGroup locatorAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType locatorType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    locator  
hrefxlink:hrefTyperequired      
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
documentation

     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
source <xsd:attributeGroup name="locatorAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="locator"/>
 
<xsd:attribute ref="xlink:href" use="required"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:label">
   
<xsd:annotation>
     
<xsd:documentation>
     label is not required, but locators have no particular
     XLink function if they are not labeled.
   
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:attributeGroup>

attributeGroup resourceAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType resourceType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    resource  
rolexlink:roleType      
titlexlink:titleAttrType      
labelxlink:labelType      
source <xsd:attributeGroup name="resourceAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="resource"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:label"/>
</xsd:attributeGroup>

attributeGroup simpleAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType simple
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeType    simple  
hrefxlink:hrefType      
rolexlink:roleType      
arcrolexlink:arcroleType      
titlexlink:titleAttrType      
showxlink:showType      
actuatexlink:actuateType      
source <xsd:attributeGroup name="simpleAttrs">
 
<xsd:attribute ref="xlink:type" fixed="simple"/>
 
<xsd:attribute ref="xlink:href"/>
 
<xsd:attribute ref="xlink:role"/>
 
<xsd:attribute ref="xlink:arcrole"/>
 
<xsd:attribute ref="xlink:title"/>
 
<xsd:attribute ref="xlink:show"/>
 
<xsd:attribute ref="xlink:actuate"/>
</xsd:attributeGroup>

attributeGroup titleAttrs
namespace http://www.w3.org/1999/xlink
used by
complexType titleEltType
attributes
Name  Type  Use  Default  Fixed  annotation
typexlink:typeTyperequired    title  
langderived by: xsd:language      
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.
   
source <xsd:attributeGroup name="titleAttrs">
 
<xsd:attribute ref="xlink:type" use="required" fixed="title"/>
 
<xsd:attribute ref="xml:lang">
   
<xsd:annotation>
     
<xsd: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.
   
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:attributeGroup>

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xsd:anyURI
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       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.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
source <xsd:attribute name="base" type="xs:anyURI">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>base (as an attribute name)</h3>
       
<p>
       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.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xsd:ID
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       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.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xsd:attribute name="id" type="xs:ID">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>id (as an attribute name)</h3>
       
<p>
       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.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xsd:language, restriction of xsd:string)
used by
attributeGroups specialAttrs titleAttrs
annotation
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       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.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      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. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xsd:attribute name="lang">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>lang (as an attribute name)</h3>
       
<p>
       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.
</p>
     
</div>
     
<div>
       
<h4>Notes</h4>
       
<p>
      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. 
    
</p>
       
<p>
      See BCP 47 at
<a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt
</a>
      and the IANA language subtag registry at
     
<a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry
</a>
      for further information.
    
</p>
       
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
    
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleType>
   
<xsd:union memberTypes="xs:language">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string">
         
<xsd:enumeration value=""/>
       
</xsd:restriction>
     
</xsd:simpleType>
   
</xsd:union>
 
</xsd:simpleType>
</xsd:attribute>

attribute space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xsd:NCName
used by
attributeGroup specialAttrs
facets
Kind Value annotation 
enumeration default 
enumeration preserve 
annotation
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       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.</p>
</div>
source <xsd:attribute name="space">
 
<xsd:annotation>
   
<xsd:documentation>
     
<div>
       
<h3>space (as an attribute name)</h3>
       
<p>
       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.
</p>
     
</div>
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleType>
   
<xsd:restriction base="xs:NCName">
     
<xsd:enumeration value="default"/>
     
<xsd:enumeration value="preserve"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  annotation
basexsd:anyURI      
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       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.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
langderived by: xsd:language      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       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.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      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. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
spacederived by: xsd:NCName      
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       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.</p>
</div>
idxsd:ID      
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       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.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xsd:attributeGroup name="specialAttrs">
 
<xsd:attribute ref="xml:base"/>
 
<xsd:attribute ref="xml:lang"/>
 
<xsd:attribute ref="xml:space"/>
 
<xsd:attribute ref="xml:id"/>
</xsd:attributeGroup>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy