Schema targetdesc.xsd


schema location:  http://myurc.org/ns/targetdesc
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://myurc.org/ns/targetdesc
 
Elements  Complex types  Simple types 
target  categoryType  locatorTypeType 
constraintsType  socketNameType 
extensionType  socketTypeType 
locatorType 
mappingType 
socketType 
targetType 


schema location:  http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://purl.org/dc/elements/1.1/
 
Elements  Groups  Complex types 
any  elementsGroup  elementContainer 
contributor  SimpleLiteral 
coverage 
creator 
date 
description 
format 
identifier 
language 
publisher 
relation 
rights 
source 
subject 
title 
type 


schema location:  http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://purl.org/dc/terms/
 
Elements  Groups  Complex types 
abstract  elementsAndRefinementsGroup  Box 
accessRights  DCMIType 
accrualMethod  DDC 
accrualPeriodicity  elementOrRefinementContainer 
accrualPolicy  IMT 
alternative  ISO3166 
audience  ISO639-2 
available  LCC 
bibliographicCitation  LCSH 
conformsTo  MESH 
created  Period 
dateAccepted  Point 
dateCopyrighted  RFC1766 
dateSubmitted  RFC3066 
educationLevel  TGN 
extent  UDC 
hasFormat  URI 
hasPart  W3CDTF 
hasVersion 
instructionalMethod 
isFormatOf 
isPartOf 
isReferencedBy 
isReplacedBy 
isRequiredBy 
issued 
isVersionOf 
license 
mediator 
medium 
modified 
provenance 
references 
replaces 
requires 
rightsHolder 
spatial 
tableOfContents 
temporal 
valid 


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 


schema location:  http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcmitype.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://purl.org/dc/dcmitype/
 
Simple types 
DCMIType 


element target
diagram
namespace http://myurc.org/ns/targetdesc
type td:targetType
properties
content complex
children td:locator td:socket td:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
aboutxsd:anyURIrequired      
documentation
References the Target that is being described. The URI may not be resolvable, but it must be globally unique.
idxsd:IDrequired      
hiddenxsd:boolean  false    
documentation
Hint to the URC whether this Target should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
annotation
documentation
Root element of Target Description.
source <xsd:element name="target" type="td:targetType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Root element of Target Description.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType categoryType
diagram
namespace http://myurc.org/ns/targetdesc
type extension of xsd:string
properties
base xsd:string
used by
element socketType/category
attributes
Name  Type  Use  Default  Fixed  Annotation
taxonomyNamexsd:anyURI      
documentation
Classification schema, recommended.
annotation
documentation
Category for a target.
source <xsd:complexType name="categoryType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Category for a target.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleContent>
   
<xsd:extension base="xsd:string">
     
<xsd:attribute name="taxonomyName" type="xsd:anyURI">
       
<xsd:annotation>
         
<xsd:documentation xml:lang="en">Classification schema, recommended. </xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

attribute categoryType/@taxonomyName
type xsd:anyURI
properties
isRef 0
annotation
documentation
Classification schema, recommended.
source <xsd:attribute name="taxonomyName" type="xsd:anyURI">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Classification schema, recommended. </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType constraintsType
diagram
namespace http://myurc.org/ns/targetdesc
used by
element socketType/constraints
annotation
documentation
Constraints on the use of a socket.
source <xsd:complexType name="constraintsType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Constraints on the use of a socket.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##any" processContents="lax"/>
 
</xsd:choice>
</xsd:complexType>

complexType extensionType
diagram
namespace http://myurc.org/ns/targetdesc
used by
element locatorType/extension
source <xsd:complexType name="extensionType">
 
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##other" processContents="lax"/>
 
</xsd:sequence>
</xsd:complexType>

complexType locatorType
diagram
namespace http://myurc.org/ns/targetdesc
children td:mapping td:extension
used by
element targetType/locator
attributes
Name  Type  Use  Default  Fixed  Annotation
typetd:locatorTypeTyperequired      
documentation
Allowed values are "audio", "visual" and "other".
idxsd:IDrequired      
annotation
documentation

source <xsd:complexType name="locatorType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice minOccurs="0" maxOccurs="unbounded">
   
<xsd:element name="mapping" type="td:mappingType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the locator.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="extension" type="td:extensionType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Container for vendor-specific extension elements from other namespaces.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attribute name="type" type="td:locatorTypeType" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Allowed values are "audio", "visual" and "other".</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
</xsd:complexType>

attribute locatorType/@type
type td:locatorTypeType
properties
isRef 0
use required
facets
enumeration audio
enumeration visual
enumeration other
annotation
documentation
Allowed values are "audio", "visual" and "other".
source <xsd:attribute name="type" type="td:locatorTypeType" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Allowed values are "audio", "visual" and "other".</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute locatorType/@id
type xsd:ID
properties
isRef 0
use required
source <xsd:attribute name="id" type="xsd:ID" use="required"/>

element locatorType/mapping
diagram
namespace http://myurc.org/ns/targetdesc
type td:mappingType
properties
isRef 0
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:stringrequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the locator.
source <xsd:element name="mapping" type="td:mappingType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the locator.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element locatorType/extension
diagram
namespace http://myurc.org/ns/targetdesc
type td:extensionType
properties
isRef 0
content complex
annotation
documentation
Container for vendor-specific extension elements from other namespaces.
source <xsd:element name="extension" type="td:extensionType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Container for vendor-specific extension elements from other namespaces.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType mappingType
diagram
namespace http://myurc.org/ns/targetdesc
properties
mixed true
used by
elements targetType/mapping locatorType/mapping socketType/mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:stringrequired      
documentation
Identifier for a particular networking platform.
source <xsd:complexType name="mappingType" mixed="true">
 
<xsd:choice minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##other"/>
 
</xsd:choice>
 
<xsd:attribute name="platform" type="xsd:string" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Identifier for a particular networking platform.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute mappingType/@platform
type xsd:string
properties
isRef 0
use required
annotation
documentation
Identifier for a particular networking platform.
source <xsd:attribute name="platform" type="xsd:string" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Identifier for a particular networking platform.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType socketType
diagram
namespace http://myurc.org/ns/targetdesc
children td:socketDescriptionLocalAt td:category td:constraints td:mapping
used by
element targetType/socket
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
nametd:socketNameTyperequired      
documentation
URI that identifies the Socket globally, not containing a fragment identifier.
typetd:socketTypeTypeoptional  location-dependent    
documentation
Allowed values are "location-dependent" (default), "location-informative", and "location-free". 
hiddenxsd:booleanoptional  false    
documentation
Hint to the URC whether this Socket should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
maxSessionsxsd:positiveIntegeroptional      
documentation
Provides a hint to the URC as to how many sessions the Target Socket can maintain simultaneously.
sharedSessionsxsd:booleanoptional      
documentation
Provides a hint to the URC as to whether multiple sessions with the same Target Socket will be shared or not.
requestablexsd:booleanoptional  true    
documentation
Provides a hint to the URC as to whether it can request to open a session with the Target Socket directly, or only after a Session Forward request initiated by the Target.
source <xsd:complexType name="socketType">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Specific order of children is required due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-4.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="socketDescriptionLocalAt" type="xsd:anyURI">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Specifies a URI (as element content) that can be used to retrieve the Socket Description document for the Socket. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="category" type="td:categoryType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Specifies a Target category. The category element can be repeated with different values.  This is useful if the classification schema allows for multiple values, or if multiple classification schemas are employed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="constraints" type="td:constraintsType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="mapping" type="td:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the Socket.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="name" type="td:socketNameType" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">URI that identifies the Socket globally, not containing a fragment identifier.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="type" type="td:socketTypeType" use="optional" default="location-dependent">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Allowed values are "location-dependent" (default), "location-informative", and "location-free".  </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="hidden" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Hint to the URC whether this Socket should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target. </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="maxSessions" type="xsd:positiveInteger" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Provides a hint to the URC as to how many sessions the Target Socket can maintain simultaneously.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sharedSessions" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Provides a hint to the URC as to whether multiple sessions with the same Target Socket will be shared or not. </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="requestable" type="xsd:boolean" use="optional" default="true">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Provides a hint to the URC as to whether it can request to open a session with the Target Socket directly, or only after a Session Forward request initiated by the Target.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute socketType/@id
type xsd:ID
properties
isRef 0
use required
source <xsd:attribute name="id" type="xsd:ID" use="required"/>

attribute socketType/@name
type td:socketNameType
properties
isRef 0
use required
facets
pattern [^#]*
annotation
documentation
URI that identifies the Socket globally, not containing a fragment identifier.
source <xsd:attribute name="name" type="td:socketNameType" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">URI that identifies the Socket globally, not containing a fragment identifier.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute socketType/@type
type td:socketTypeType
properties
isRef 0
default location-dependent
use optional
facets
enumeration location-dependent
enumeration location-informative
enumeration location-free
annotation
documentation
Allowed values are "location-dependent" (default), "location-informative", and "location-free". 
source <xsd:attribute name="type" type="td:socketTypeType" use="optional" default="location-dependent">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Allowed values are "location-dependent" (default), "location-informative", and "location-free".  </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute socketType/@hidden
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Hint to the URC whether this Socket should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
source <xsd:attribute name="hidden" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Hint to the URC whether this Socket should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target. </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute socketType/@maxSessions
type xsd:positiveInteger
properties
isRef 0
use optional
annotation
documentation
Provides a hint to the URC as to how many sessions the Target Socket can maintain simultaneously.
source <xsd:attribute name="maxSessions" type="xsd:positiveInteger" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Provides a hint to the URC as to how many sessions the Target Socket can maintain simultaneously.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute socketType/@sharedSessions
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Provides a hint to the URC as to whether multiple sessions with the same Target Socket will be shared or not.
source <xsd:attribute name="sharedSessions" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Provides a hint to the URC as to whether multiple sessions with the same Target Socket will be shared or not. </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute socketType/@requestable
type xsd:boolean
properties
isRef 0
default true
use optional
annotation
documentation
Provides a hint to the URC as to whether it can request to open a session with the Target Socket directly, or only after a Session Forward request initiated by the Target.
source <xsd:attribute name="requestable" type="xsd:boolean" use="optional" default="true">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Provides a hint to the URC as to whether it can request to open a session with the Target Socket directly, or only after a Session Forward request initiated by the Target.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element socketType/socketDescriptionLocalAt
diagram
namespace http://myurc.org/ns/targetdesc
type xsd:anyURI
properties
isRef 0
content simple
annotation
documentation
Specifies a URI (as element content) that can be used to retrieve the Socket Description document for the Socket.
source <xsd:element name="socketDescriptionLocalAt" type="xsd:anyURI">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Specifies a URI (as element content) that can be used to retrieve the Socket Description document for the Socket. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element socketType/category
diagram
namespace http://myurc.org/ns/targetdesc
type td:categoryType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
taxonomyNamexsd:anyURI      
documentation
Classification schema, recommended.
annotation
documentation
Specifies a Target category. The category element can be repeated with different values.  This is useful if the classification schema allows for multiple values, or if multiple classification schemas are employed.
source <xsd:element name="category" type="td:categoryType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Specifies a Target category. The category element can be repeated with different values.  This is useful if the classification schema allows for multiple values, or if multiple classification schemas are employed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element socketType/constraints
diagram
namespace http://myurc.org/ns/targetdesc
type td:constraintsType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
source <xsd:element name="constraints" type="td:constraintsType" minOccurs="0" maxOccurs="unbounded"/>

element socketType/mapping
diagram
namespace http://myurc.org/ns/targetdesc
type td:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:stringrequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the Socket.
source <xsd:element name="mapping" type="td:mappingType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the Socket.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType targetType
diagram
namespace http://myurc.org/ns/targetdesc
children td:locator td:socket td:mapping
used by
element target
attributes
Name  Type  Use  Default  Fixed  Annotation
aboutxsd:anyURIrequired      
documentation
References the Target that is being described. The URI may not be resolvable, but it must be globally unique.
idxsd:IDrequired      
hiddenxsd:boolean  false    
documentation
Hint to the URC whether this Target should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
source <xsd:complexType name="targetType">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Specific order of children is required due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-4.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="locator" type="td:locatorType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Due to XSD syntax limitations, this is not as restrictive as ISO/IEC 24752-4: dcterms:conformsTo is required as a minimum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
   
<xsd:element name="socket" type="td:socketType" maxOccurs="unbounded"/>
   
<xsd:any namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#" processContents="lax">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Resource Directory of the Target.  Strictly, this element must be the RDF element of the given namespace, but there is no RDF element definition that could be referenced.  The RDF element inserted here must include a ResourceDirectory element of namespace "http://myurc.org/res#", as specified in ISO/IEC 24752-5.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
   
<xsd:element name="mapping" type="td:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the Target.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="about" type="xsd:anyURI" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">References the Target that is being described. The URI may not be resolvable, but it must be globally unique.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="hidden" type="xsd:boolean" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Hint to the URC whether this Target should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute targetType/@about
type xsd:anyURI
properties
isRef 0
use required
annotation
documentation
References the Target that is being described. The URI may not be resolvable, but it must be globally unique.
source <xsd:attribute name="about" type="xsd:anyURI" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">References the Target that is being described. The URI may not be resolvable, but it must be globally unique.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute targetType/@id
type xsd:ID
properties
isRef 0
use required
source <xsd:attribute name="id" type="xsd:ID" use="required"/>

attribute targetType/@hidden
type xsd:boolean
properties
isRef 0
default false
annotation
documentation
Hint to the URC whether this Target should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
source <xsd:attribute name="hidden" type="xsd:boolean" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Hint to the URC whether this Target should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element targetType/locator
diagram
namespace http://myurc.org/ns/targetdesc
type td:locatorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children td:mapping td:extension
attributes
Name  Type  Use  Default  Fixed  Annotation
typetd:locatorTypeTyperequired      
documentation
Allowed values are "audio", "visual" and "other".
idxsd:IDrequired      
source <xsd:element name="locator" type="td:locatorType" minOccurs="0" maxOccurs="unbounded"/>

element targetType/socket
diagram
namespace http://myurc.org/ns/targetdesc
type td:socketType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children td:socketDescriptionLocalAt td:category td:constraints td:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
nametd:socketNameTyperequired      
documentation
URI that identifies the Socket globally, not containing a fragment identifier.
typetd:socketTypeTypeoptional  location-dependent    
documentation
Allowed values are "location-dependent" (default), "location-informative", and "location-free". 
hiddenxsd:booleanoptional  false    
documentation
Hint to the URC whether this Socket should not be shown to the user.  The hidden attribute can be specified on Target and Socket level. The Socket inherits the setting from the Target.  If specified on both levels, the Socket's hidden attribute overrides the one of the Target.
maxSessionsxsd:positiveIntegeroptional      
documentation
Provides a hint to the URC as to how many sessions the Target Socket can maintain simultaneously.
sharedSessionsxsd:booleanoptional      
documentation
Provides a hint to the URC as to whether multiple sessions with the same Target Socket will be shared or not.
requestablexsd:booleanoptional  true    
documentation
Provides a hint to the URC as to whether it can request to open a session with the Target Socket directly, or only after a Session Forward request initiated by the Target.
source <xsd:element name="socket" type="td:socketType" maxOccurs="unbounded"/>

element targetType/mapping
diagram
namespace http://myurc.org/ns/targetdesc
type td:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:stringrequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the Target.
source <xsd:element name="mapping" type="td:mappingType" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the Target.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

simpleType locatorTypeType
namespace http://myurc.org/ns/targetdesc
type restriction of xsd:string
used by
attribute locatorType/@type
facets
enumeration audio
enumeration visual
enumeration other
annotation
documentation
Type of the 'type' attribute for locators.
source <xsd:simpleType name="locatorTypeType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of the 'type' attribute for locators.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="audio"/>
   
<xsd:enumeration value="visual"/>
   
<xsd:enumeration value="other"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType socketNameType
namespace http://myurc.org/ns/targetdesc
type restriction of xsd:anyURI
used by
attribute socketType/@name
facets
pattern [^#]*
annotation
documentation
Type of a name attribute for socket element. Restriction on the URI format.
source <xsd:simpleType name="socketNameType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of a name attribute for socket element. Restriction on the URI format.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:anyURI">
   
<xsd:pattern value="[^#]*"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType socketTypeType
namespace http://myurc.org/ns/targetdesc
type restriction of xsd:string
used by
attribute socketType/@type
facets
enumeration location-dependent
enumeration location-informative
enumeration location-free
annotation
documentation
Type of the 'type' attribute for socket.
source <xsd:simpleType name="socketTypeType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of the 'type' attribute for socket.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="location-dependent"/>
   
<xsd:enumeration value="location-informative"/>
   
<xsd:enumeration value="location-free"/>
 
</xsd:restriction>
</xsd:simpleType>

element dc:any
diagram
namespace http://purl.org/dc/elements/1.1/
type dc:SimpleLiteral
properties
content complex
mixed true
abstract true
used by
groups dc:elementsGroup dcterms:elementsAndRefinementsGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
langoptional      
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.
source <xsd:element name="any" type="SimpleLiteral" abstract="true"/>

element dc:contributor
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="contributor" substitutionGroup="any"/>

element dc:coverage
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="coverage" substitutionGroup="any"/>

element dc:creator
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="creator" substitutionGroup="any"/>

element dc:date
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="date" substitutionGroup="any"/>

element dc:description
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="description" substitutionGroup="any"/>

element dc:format
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="format" substitutionGroup="any"/>

element dc:identifier
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="identifier" substitutionGroup="any"/>

element dc:language
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="language" substitutionGroup="any"/>

element dc:publisher
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="publisher" substitutionGroup="any"/>

element dc:relation
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="relation" substitutionGroup="any"/>

element dc:rights
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="rights" substitutionGroup="any"/>

element dc:source
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="source" substitutionGroup="any"/>

element dc:subject
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="subject" substitutionGroup="any"/>

element dc:title
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="title" substitutionGroup="any"/>

element dc:type
diagram
namespace http://purl.org/dc/elements/1.1/
properties
substGrp any
source <xsd:element name="type" substitutionGroup="any"/>

group dc:elementsGroup
diagram
namespace http://purl.org/dc/elements/1.1/
children dc:any
used by
complexType dc:elementContainer
annotation
documentation

        This group is included as a convenience for schema authors
            who need to refer to all the elements in the
            http://purl.org/dc/elements/1.1/ namespace.
   
source <xsd:group name="elementsGroup">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
        This group is included as a convenience for schema authors
            who need to refer to all the elements in the
            http://purl.org/dc/elements/1.1/ namespace.
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice minOccurs="0" maxOccurs="unbounded">
     
<xsd:element ref="any"/>
   
</xsd:choice>
 
</xsd:sequence>
</xsd:group>

complexType dc:elementContainer
diagram
namespace http://purl.org/dc/elements/1.1/
children dc:any
annotation
documentation

    This complexType is included as a convenience for schema authors who need to define a root
    or container element for all of the DC elements.
   
source <xsd:complexType name="elementContainer">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
    This complexType is included as a convenience for schema authors who need to define a root
    or container element for all of the DC elements.
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:group ref="elementsGroup"/>
 
</xsd:choice>
</xsd:complexType>

complexType dc:SimpleLiteral
diagram
namespace http://purl.org/dc/elements/1.1/
type restriction of xsd:anyType
properties
base xs:anyType
mixed true
used by
element dc:any
complexTypes dcterms:Box dcterms:DCMIType dcterms:DDC dcterms:IMT dcterms:ISO3166 dcterms:ISO639-2 dcterms:LCC dcterms:LCSH dcterms:MESH dcterms:Period dcterms:Point dcterms:RFC1766 dcterms:RFC3066 dcterms:TGN dcterms:UDC dcterms:URI dcterms:W3CDTF
attributes
Name  Type  Use  Default  Fixed  Annotation
langoptional      
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.
annotation
documentation

            This is the default type for all of the DC elements.
            It permits text content only with optional
            xml:lang attribute.
            Text is allowed because mixed="true", but sub-elements
            are disallowed because minOccurs="0" and maxOccurs="0"
            are on the xs:any tag.

        This complexType allows for restriction or extension permitting
            child elements.
   
source <xsd:complexType name="SimpleLiteral" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
            This is the default type for all of the DC elements.
            It permits text content only with optional
            xml:lang attribute.
            Text is allowed because mixed="true", but sub-elements
            are disallowed because minOccurs="0" and maxOccurs="0"
            are on the xs:any tag.

        This complexType allows for restriction or extension permitting
            child elements.
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent mixed="true">
   
<xsd:restriction base="xs:anyType">
     
<xsd:sequence>
       
<xsd:any processContents="lax" minOccurs="0" maxOccurs="0"/>
     
</xsd:sequence>
     
<xsd:attribute ref="xml:lang" use="optional"/>
   
</xsd:restriction>
 
</xsd:complexContent>
</xsd:complexType>

element dcterms:abstract
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:description
source <xsd:element name="abstract" substitutionGroup="dc:description"/>

element dcterms:accessRights
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:rights
source <xsd:element name="accessRights" substitutionGroup="dc:rights"/>

element dcterms:accrualMethod
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:any
source <xsd:element name="accrualMethod" substitutionGroup="dc:any"/>

element dcterms:accrualPeriodicity
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:any
source <xsd:element name="accrualPeriodicity" substitutionGroup="dc:any"/>

element dcterms:accrualPolicy
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:any
source <xsd:element name="accrualPolicy" substitutionGroup="dc:any"/>

element dcterms:alternative
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:title
source <xsd:element name="alternative" substitutionGroup="dc:title"/>

element dcterms:audience
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:any
source <xsd:element name="audience" substitutionGroup="dc:any"/>

element dcterms:available
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="available" substitutionGroup="dc:date"/>

element dcterms:bibliographicCitation
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:identifier
source <xsd:element name="bibliographicCitation" substitutionGroup="dc:identifier"/>

element dcterms:conformsTo
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="conformsTo" substitutionGroup="dc:relation"/>

element dcterms:created
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="created" substitutionGroup="dc:date"/>

element dcterms:dateAccepted
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="dateAccepted" substitutionGroup="dc:date"/>

element dcterms:dateCopyrighted
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="dateCopyrighted" substitutionGroup="dc:date"/>

element dcterms:dateSubmitted
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="dateSubmitted" substitutionGroup="dc:date"/>

element dcterms:educationLevel
diagram
namespace http://purl.org/dc/terms/
properties
substGrp audience
source <xsd:element name="educationLevel" substitutionGroup="audience"/>

element dcterms:extent
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:format
source <xsd:element name="extent" substitutionGroup="dc:format"/>

element dcterms:hasFormat
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="hasFormat" substitutionGroup="dc:relation"/>

element dcterms:hasPart
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="hasPart" substitutionGroup="dc:relation"/>

element dcterms:hasVersion
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="hasVersion" substitutionGroup="dc:relation"/>

element dcterms:instructionalMethod
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:any
source <xsd:element name="instructionalMethod" substitutionGroup="dc:any"/>

element dcterms:isFormatOf
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="isFormatOf" substitutionGroup="dc:relation"/>

element dcterms:isPartOf
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="isPartOf" substitutionGroup="dc:relation"/>

element dcterms:isReferencedBy
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="isReferencedBy" substitutionGroup="dc:relation"/>

element dcterms:isReplacedBy
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="isReplacedBy" substitutionGroup="dc:relation"/>

element dcterms:isRequiredBy
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="isRequiredBy" substitutionGroup="dc:relation"/>

element dcterms:issued
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="issued" substitutionGroup="dc:date"/>

element dcterms:isVersionOf
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="isVersionOf" substitutionGroup="dc:relation"/>

element dcterms:license
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:rights
source <xsd:element name="license" substitutionGroup="dc:rights"/>

element dcterms:mediator
diagram
namespace http://purl.org/dc/terms/
properties
substGrp audience
source <xsd:element name="mediator" substitutionGroup="audience"/>

element dcterms:medium
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:format
source <xsd:element name="medium" substitutionGroup="dc:format"/>

element dcterms:modified
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="modified" substitutionGroup="dc:date"/>

element dcterms:provenance
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:any
source <xsd:element name="provenance" substitutionGroup="dc:any"/>

element dcterms:references
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="references" substitutionGroup="dc:relation"/>

element dcterms:replaces
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="replaces" substitutionGroup="dc:relation"/>

element dcterms:requires
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:relation
source <xsd:element name="requires" substitutionGroup="dc:relation"/>

element dcterms:rightsHolder
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:any
source <xsd:element name="rightsHolder" substitutionGroup="dc:any"/>

element dcterms:spatial
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:coverage
source <xsd:element name="spatial" substitutionGroup="dc:coverage"/>

element dcterms:tableOfContents
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:description
source <xsd:element name="tableOfContents" substitutionGroup="dc:description"/>

element dcterms:temporal
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:coverage
source <xsd:element name="temporal" substitutionGroup="dc:coverage"/>

element dcterms:valid
diagram
namespace http://purl.org/dc/terms/
properties
substGrp dc:date
source <xsd:element name="valid" substitutionGroup="dc:date"/>

group dcterms:elementsAndRefinementsGroup
diagram
namespace http://purl.org/dc/terms/
children dc:any
used by
complexType dcterms:elementOrRefinementContainer
annotation
documentation

    This group is included as a convenience for schema authors
            who need to refer to all the DC elements and element refinements
            in the http://purl.org/dc/elements/1.1/ and
            http://purl.org/dc/terms namespaces.
            N.B. Refinements available via substitution groups.
   
source <xsd:group name="elementsAndRefinementsGroup">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
    This group is included as a convenience for schema authors
            who need to refer to all the DC elements and element refinements
            in the http://purl.org/dc/elements/1.1/ and
            http://purl.org/dc/terms namespaces.
            N.B. Refinements available via substitution groups.
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice minOccurs="0" maxOccurs="unbounded">
     
<xsd:element ref="dc:any"/>
   
</xsd:choice>
 
</xsd:sequence>
</xsd:group>

complexType dcterms:Box
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="Box">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:DCMIType
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="DCMIType">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="dcmitype:DCMIType"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:DDC
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="DDC">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:elementOrRefinementContainer
diagram
namespace http://purl.org/dc/terms/
children dc:any
annotation
documentation

    This is included as a convenience for schema authors who need to define a root
    or container element for all of the DC elements and element refinements.
   
source <xsd:complexType name="elementOrRefinementContainer">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
    This is included as a convenience for schema authors who need to define a root
    or container element for all of the DC elements and element refinements.
   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:group ref="elementsAndRefinementsGroup"/>
 
</xsd:choice>
</xsd:complexType>

complexType dcterms:IMT
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="IMT">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:ISO3166
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="ISO3166">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:ISO639-2
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="ISO639-2">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:LCC
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="LCC">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:LCSH
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="LCSH">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:MESH
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="MESH">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:Period
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="Period">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:Point
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="Point">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:RFC1766
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="RFC1766">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:language"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:RFC3066
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="RFC3066">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:language"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:TGN
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="TGN">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:UDC
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="UDC">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:string"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:URI
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="URI">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:restriction base="xs:anyURI"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

complexType dcterms:W3CDTF
diagram
namespace http://purl.org/dc/terms/
type restriction of dc:SimpleLiteral
properties
base dc:SimpleLiteral
attributes
Name  Type  Use  Default  Fixed  Annotation
langprohibited      
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.
source <xsd:complexType name="W3CDTF">
 
<xsd:simpleContent>
   
<xsd:restriction base="dc:SimpleLiteral">
     
<xsd:simpleType>
       
<xsd:union memberTypes="xs:gYear xs:gYearMonth xs:date xs:dateTime"/>
     
</xsd:simpleType>
     
<xsd:attribute ref="xml:lang" use="prohibited"/>
   
</xsd:restriction>
 
</xsd:simpleContent>
</xsd:complexType>

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xsd:anyURI
annotation
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
source <xsd:attribute name="base" type="xs:anyURI">
 
<xsd:annotation>
   
<xsd:documentation>See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xsd:ID
annotation
documentation
See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
source <xsd:attribute name="id" type="xs:ID">
 
<xsd:annotation>
   
<xsd:documentation>See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
</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)
annotation
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.
source <xsd:attribute name="lang">
 
<xsd:annotation>
   
<xsd: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.
</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
facets
enumeration default
enumeration preserve
source <xsd:attribute name="space">
 
<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
base      
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
lang      
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.
space      
source <xsd:attributeGroup name="specialAttrs">
 
<xsd:attribute ref="xml:base"/>
 
<xsd:attribute ref="xml:lang"/>
 
<xsd:attribute ref="xml:space"/>
</xsd:attributeGroup>

simpleType DCMIType
namespace http://purl.org/dc/dcmitype/
type union of (restriction of xsd:Name)
used by
complexType dcterms:DCMIType
source <xsd:simpleType name="DCMIType">
 
<xsd:union>
   
<xsd:simpleType>
     
<xsd:restriction base="xs:Name">
       
<xsd:enumeration value="Collection"/>
       
<xsd:enumeration value="Dataset"/>
       
<xsd:enumeration value="Event"/>
       
<xsd:enumeration value="Image"/>
       
<xsd:enumeration value="MovingImage"/>
       
<xsd:enumeration value="StillImage"/>
       
<xsd:enumeration value="InteractiveResource"/>
       
<xsd:enumeration value="Service"/>
       
<xsd:enumeration value="Software"/>
       
<xsd:enumeration value="Sound"/>
       
<xsd:enumeration value="Text"/>
       
<xsd:enumeration value="PhysicalObject"/>
     
</xsd:restriction>
   
</xsd:simpleType>
 
</xsd:union>
</xsd:simpleType>


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