Schema uisocketdesc.xsd


schema location:  http://myurc.org/ns/uisocketdesc
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://myurc.org/ns/uisocketdesc
 
Elements  Complex types  Simple types 
uiSocket  commandDependencyType  categoryType 
commandType  dimType 
constantDependencyType  dirType 
constantType  listItem 
mappingType  stringList 
notifyDependencyType  stringListItem 
notifyTimeoutConstantType 
notifyTimeoutVariableType 
notifyType 
paramType 
selectionSetDynamicType 
selectionSetStaticType 
selectionType 
setDependencyType 
setType 
uiSocketType 
variableDependencyType 
variableType 
xpathExpressionType 


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 uiSocket
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:uiSocketType
properties
content complex
children uis:set uis:variable uis:constant uis:command uis:notify xsd:schema uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
aboutxsd:anyURIrequired      
documentation
Globally unique name (URI) of Socket described.
idxsd:IDrequired      
sufficientxsd:booleanoptional  false    
documentation
Default value for sufficiency of commands in this Socket Description.
completexsd:booleanoptional  false    
documentation
Default value for completeness of commands in this Socket Description.
annotation
documentation
Root element
source <xsd:element name="uiSocket" type="uis:uiSocketType">
 
<xsd:annotation>
   
<xsd:documentation>Root element</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType commandDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:relevant uis:write uis:insert uis:assert
used by
element commandType/dependency
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
Type for command dependency element.
source <xsd:complexType name="commandDependencyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for command dependency element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the command may be presented to the user, based on state information of the Target. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can activate the command, based on state information of the Target.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the command element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="assert" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that is guaranteed to evaluate to true after the command has been successfully executed. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

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

element commandDependencyType/relevant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the command may be presented to the user, based on state information of the Target.
source <xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the command may be presented to the user, based on state information of the Target. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element commandDependencyType/write
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can activate the command, based on state information of the Target.
source <xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can activate the command, based on state information of the Target.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element commandDependencyType/insert
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can insert or remove actual indices for the command element.
source <xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the command element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element commandDependencyType/assert
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that is guaranteed to evaluate to true after the command has been successfully executed.
source <xsd:element name="assert" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that is guaranteed to evaluate to true after the command has been successfully executed. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType commandType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:mapping uis:param
used by
elements uiSocketType/command setType/command
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  uis:voidCommand    
documentation
Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).
sensitivexsd:booleanoptional  false    
documentation
Whether the command shall be presented to the user under all circumstances.
sufficientxsd:booleanoptional      
documentation
Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.
completexsd:booleanoptional      
documentation
Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the command may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.
annotation
documentation
Command elements are used to capture commands that a user may issue to a Target.
source <xsd:complexType name="commandType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Command elements are used to capture commands that a user may issue to a Target.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:commandDependencyType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="param" type="uis:paramType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the command with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="type" type="xsd:QName" use="optional" default="uis:voidCommand">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sufficient" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="complete" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">If optional=”true”, the command may not be available at runtime due to various constraints.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="dim" type="uis:dimType" use="optional"/>
 
<xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute commandType/@type
type xsd:QName
properties
isRef 0
default uis:voidCommand
use optional
annotation
documentation
Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).
source <xsd:attribute name="type" type="xsd:QName" use="optional" default="uis:voidCommand">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute commandType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the command shall be presented to the user under all circumstances.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the command shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute commandType/@sufficient
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.
source <xsd:attribute name="sufficient" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute commandType/@complete
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.
source <xsd:attribute name="complete" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute commandType/@optional
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If optional=”true”, the command may not be available at runtime due to various constraints.
source <xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">If optional=”true”, the command may not be available at runtime due to various constraints.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute commandType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

attribute commandType/@includesRes
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.
source <xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element commandType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:commandDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant uis:write uis:insert uis:assert
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:element name="dependency" type="uis:commandDependencyType" minOccurs="0"/>

element commandType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>

element commandType/param
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:paramType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children uis:selection uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
documentation
Required for local parameters, prohibited for global parameters.
idrefxsd:IDREFoptional      
documentation
Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.
diruis:dirTyperequired      
documentation
"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.
typexsd:QNameoptional      
documentation
Required for local parameters, prohibited for global parameters.
secretxsd:booleanoptional      
documentation
Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
sensitivexsd:booleanoptional      
documentation
Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
source <xsd:element name="param" type="uis:paramType" minOccurs="0" maxOccurs="unbounded"/>

complexType constantDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:relevant
used by
elements constantType/dependency notifyTimeoutConstantType/dependency
annotation
documentation
Type for constant dependency element.
source <xsd:complexType name="constantDependencyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for constant dependency element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="relevant" type="uis:xpathExpressionType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the constant may be presented to the user, based on state information of the Target. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element constantDependencyType/relevant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the constant may be presented to the user, based on state information of the Target.
source <xsd:element name="relevant" type="uis:xpathExpressionType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the constant may be presented to the user, based on state information of the Target. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType constantType
diagram
namespace http://myurc.org/ns/uisocketdesc
properties
mixed true
children uis:dependency uis:mapping
used by
elements uiSocketType/constant setType/constant
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  xsd:string    
documentation
Type of the constant, may be imported.
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanoptional  false    
documentation
Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
annotation
documentation
Constants are used to represent static information that is known prior to runtime.
source <xsd:complexType name="constantType" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Constants are used to represent static information that is known prior to runtime.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:constantDependencyType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the constant.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the constant with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="type" type="xsd:QName" use="optional" default="xsd:string">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Type of the constant, may be imported.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the constant shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeout" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute constantType/@type
type xsd:QName
properties
isRef 0
default xsd:string
use optional
annotation
documentation
Type of the constant, may be imported.
source <xsd:attribute name="type" type="xsd:QName" use="optional" default="xsd:string">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of the constant, may be imported.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute constantType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the constant shall be presented to the user under all circumstances.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the constant shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute constantType/@timeout
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
source <xsd:attribute name="timeout" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element constantType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:constantDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant
source <xsd:element name="dependency" type="uis:constantDependencyType" minOccurs="0"/>

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

complexType mappingType
diagram
namespace http://myurc.org/ns/uisocketdesc
properties
mixed true
used by
elements uiSocketType/mapping variableType/mapping constantType/mapping commandType/mapping paramType/mapping notifyType/mapping notifyTimeoutVariableType/mapping notifyTimeoutConstantType/mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
annotation
documentation
Platform-specific binding information for the User Interface Socket, any UI Socket element, or command parameters.
source <xsd:complexType name="mappingType" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Platform-specific binding information for the User Interface Socket, any UI Socket element, or command parameters.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
   
<xsd:any namespace="##other" processContents="lax"/>
 
</xsd:sequence>
 
<xsd:attribute name="platform" type="xsd:anySimpleType" 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:anySimpleType
properties
isRef 0
use required
annotation
documentation
Identifier for a particular networking platform.
source <xsd:attribute name="platform" type="xsd:anySimpleType" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Identifier for a particular networking platform.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType notifyDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:insert uis:explicitAck uis:acknowledge
used by
element notifyType/dependency
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:complexType name="notifyDependencyType">
 
<xsd:all>
   
<xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the notify element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="explicitAck" type="uis:xpathExpressionType" default="true()" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating if the user has to acknowledge the notification.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="acknowledge" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression specifying when a notification is deemed to have been handled by the user. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

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

element notifyDependencyType/insert
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can insert or remove actual indices for the notify element.
source <xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the notify element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyDependencyType/explicitAck
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
default true()
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating if the user has to acknowledge the notification.
source <xsd:element name="explicitAck" type="uis:xpathExpressionType" default="true()" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating if the user has to acknowledge the notification.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyDependencyType/acknowledge
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression specifying when a notification is deemed to have been handled by the user.
source <xsd:element name="acknowledge" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression specifying when a notification is deemed to have been handled by the user. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType notifyTimeoutConstantType
diagram
namespace http://myurc.org/ns/uisocketdesc
properties
mixed true
children uis:dependency uis:mapping
used by
element notifyType/constant
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
source <xsd:complexType name="notifyTimeoutConstantType" mixed="true">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:constantDependencyType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the constant.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the constant with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="type" type="xsd:QName" use="required" fixed="xsd:duration"/>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the constant shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>
</xsd:complexType>

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

attribute notifyTimeoutConstantType/@type
type xsd:QName
properties
isRef 0
fixed xsd:duration
use required
source <xsd:attribute name="type" type="xsd:QName" use="required" fixed="xsd:duration"/>

attribute notifyTimeoutConstantType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the constant shall be presented to the user under all circumstances.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the constant shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutConstantType/@timeout
type xsd:boolean
properties
isRef 0
fixed true
use required
source <xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>

element notifyTimeoutConstantType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:constantDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant
source <xsd:element name="dependency" type="uis:constantDependencyType" minOccurs="0"/>

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

complexType notifyTimeoutVariableType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:selection uis:mapping
used by
element notifyType/variable
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
secretxsd:booleanoptional  false    
documentation
Whether the variable's value is sensitive regarding security and privacy.
sensitivexsd:booleanoptional  false    
documentation
Whether the variable shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
optionalxsd:booleanoptional  false    
documentation
If true, the variable may not be available at runtime due to various constraints.
finalxsd:booleanoptional  false    
documentation
Whether the variable will never change during a session.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the variable comes with resources at runtime.
source <xsd:complexType name="notifyTimeoutVariableType">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation>This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:variableDependencyType" minOccurs="0"/>
   
<xsd:element name="selection" type="uis:selectionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the variable.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the variable with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="type" type="xsd:QName" use="required" fixed="xsd:duration"/>
 
<xsd:attribute name="secret" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable's value is sensitive regarding security and privacy.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>
 
<xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">If true, the variable may not be available at runtime due to various constraints.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="final" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable will never change during a session.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="dim" type="uis:dimType" use="optional"/>
 
<xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable comes with resources at runtime.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute notifyTimeoutVariableType/@type
type xsd:QName
properties
isRef 0
fixed xsd:duration
use required
source <xsd:attribute name="type" type="xsd:QName" use="required" fixed="xsd:duration"/>

attribute notifyTimeoutVariableType/@secret
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable's value is sensitive regarding security and privacy.
source <xsd:attribute name="secret" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable's value is sensitive regarding security and privacy.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable shall be presented to the user under all circumstances.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@timeout
type xsd:boolean
properties
isRef 0
fixed true
use required
source <xsd:attribute name="timeout" type="xsd:boolean" use="required" fixed="true"/>

attribute notifyTimeoutVariableType/@optional
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If true, the variable may not be available at runtime due to various constraints.
source <xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">If true, the variable may not be available at runtime due to various constraints.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@final
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable will never change during a session.
source <xsd:attribute name="final" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable will never change during a session.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyTimeoutVariableType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

attribute notifyTimeoutVariableType/@includesRes
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable comes with resources at runtime.
source <xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable comes with resources at runtime.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element notifyTimeoutVariableType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:variableDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant uis:write uis:insert uis:calculate uis:length uis:minLength uis:maxLength uis:pattern uis:minInclusive uis:maxInclusive uis:minExclusive uis:maxExclusive
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:element name="dependency" type="uis:variableDependencyType" minOccurs="0"/>

element notifyTimeoutVariableType/selection
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:selectionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:selectionSetStatic uis:selectionSetDynamic
attributes
Name  Type  Use  Default  Fixed  Annotation
closedxsd:booleanoptional  true    
documentation
Whether the set of values is closed.
annotation
documentation
Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).
source <xsd:element name="selection" type="uis:selectionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

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

complexType notifyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:variable uis:constant uis:mapping
used by
elements uiSocketType/notify setType/notify
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
categoryuis:categoryTypeoptional  info    
documentation
Category of notification ("info", "alert", "error").
sensitivexsd:booleanoptional  false    
documentation
Whether the notification represents legally sensitive information.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the notification may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the notify element comes with resources at runtime.
annotation
documentation
Notifications are special states in which normal operation is suspended, such as exception states.
source <xsd:complexType name="notifyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Notifications are special states in which normal operation is suspended, such as exception states.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:notifyDependencyType" minOccurs="0"/>
   
<xsd:choice minOccurs="0">
     
<xsd:element name="variable" type="uis:notifyTimeoutVariableType">
       
<xsd:annotation>
         
<xsd:documentation xml:lang="en">Timeout variable for the notification.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:element>
     
<xsd:element name="constant" type="uis:notifyTimeoutConstantType">
       
<xsd:annotation>
         
<xsd:documentation xml:lang="en">Timeout constant for the notification.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:element>
   
</xsd:choice>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the notification.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the notification with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="category" type="uis:categoryType" use="optional" default="info">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Category of notification ("info", "alert", "error").</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the notification represents legally sensitive information.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">If optional=”true”, the notification may not be available at runtime due to various constraints.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="dim" type="uis:dimType" use="optional"/>
 
<xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the notify element comes with resources at runtime.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute notifyType/@category
type uis:categoryType
properties
isRef 0
default info
use optional
facets
enumeration info
enumeration alert
enumeration error
annotation
documentation
Category of notification ("info", "alert", "error").
source <xsd:attribute name="category" type="uis:categoryType" use="optional" default="info">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Category of notification ("info", "alert", "error").</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the notification represents legally sensitive information.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the notification represents legally sensitive information.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyType/@optional
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If optional=”true”, the notification may not be available at runtime due to various constraints.
source <xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">If optional=”true”, the notification may not be available at runtime due to various constraints.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute notifyType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

attribute notifyType/@includesRes
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the notify element comes with resources at runtime.
source <xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the notify element comes with resources at runtime.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element notifyType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:insert uis:explicitAck uis:acknowledge
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:element name="dependency" type="uis:notifyDependencyType" minOccurs="0"/>

element notifyType/variable
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyTimeoutVariableType
properties
isRef 0
content complex
children uis:dependency uis:selection uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
secretxsd:booleanoptional  false    
documentation
Whether the variable's value is sensitive regarding security and privacy.
sensitivexsd:booleanoptional  false    
documentation
Whether the variable shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
optionalxsd:booleanoptional  false    
documentation
If true, the variable may not be available at runtime due to various constraints.
finalxsd:booleanoptional  false    
documentation
Whether the variable will never change during a session.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the variable comes with resources at runtime.
annotation
documentation
Timeout variable for the notification.
source <xsd:element name="variable" type="uis:notifyTimeoutVariableType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Timeout variable for the notification.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element notifyType/constant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyTimeoutConstantType
properties
isRef 0
content complex
mixed true
children uis:dependency uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired    xsd:duration  
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanrequired    true  
annotation
documentation
Timeout constant for the notification.
source <xsd:element name="constant" type="uis:notifyTimeoutConstantType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Timeout constant for the notification.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

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

complexType paramType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:selection uis:mapping
used by
element commandType/param
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
documentation
Required for local parameters, prohibited for global parameters.
idrefxsd:IDREFoptional      
documentation
Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.
diruis:dirTyperequired      
documentation
"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.
typexsd:QNameoptional      
documentation
Required for local parameters, prohibited for global parameters.
secretxsd:booleanoptional      
documentation
Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
sensitivexsd:booleanoptional      
documentation
Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
annotation
documentation
The type for command parameters. Due to XSD syntax limitations, no distinction between local and global parameters is made.  Also, this type definition is far more lax than ISO/IEC 24752-2.  For local parameters, id, dir, type are required; secret, sensitive are optional.  For global parameters, idref, dir are required.
source <xsd:complexType name="paramType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">The type for command parameters. Due to XSD syntax limitations, no distinction between local and global parameters is made.  Also, this type definition is far more lax than ISO/IEC 24752-2.  For local parameters, id, dir, type are required; secret, sensitive are optional.  For global parameters, idref, dir are required.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="selection" type="uis:selectionType" minOccurs="0"/>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the parameter with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="idref" type="xsd:IDREF" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="dir" type="uis:dirType" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="type" type="xsd:QName" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="secret" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute paramType/@id
type xsd:ID
properties
isRef 0
use optional
annotation
documentation
Required for local parameters, prohibited for global parameters.
source <xsd:attribute name="id" type="xsd:ID" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@idref
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.
source <xsd:attribute name="idref" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Reference to variable used as global parameter. Required for global parameters, prohibited for local parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@dir
type uis:dirType
properties
isRef 0
use required
facets
enumeration in
enumeration out
enumeration inout
annotation
documentation
"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.
source <xsd:attribute name="dir" type="uis:dirType" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">"in" for input parameter, "out" for output parameter, "inout" for input-output parameter.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@type
type xsd:QName
properties
isRef 0
use optional
annotation
documentation
Required for local parameters, prohibited for global parameters.
source <xsd:attribute name="type" type="xsd:QName" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Required for local parameters, prohibited for global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@secret
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
source <xsd:attribute name="secret" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the local parameter's value is sensitive regarding security and privacy.  Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute paramType/@sensitive
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether this local parameter represents legally sensitive information. Prohibited for global parameters.  Note: Default value "false" not specified in XSD since this would also apply to global parameters.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element paramType/selection
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:selectionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:selectionSetStatic uis:selectionSetDynamic
attributes
Name  Type  Use  Default  Fixed  Annotation
closedxsd:booleanoptional  true    
documentation
Whether the set of values is closed.
source <xsd:element name="selection" type="uis:selectionType" minOccurs="0"/>

element paramType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>

complexType selectionSetDynamicType
diagram
namespace http://myurc.org/ns/uisocketdesc
used by
element selectionType/selectionSetDynamic
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
varRefxsd:IDREFrequired      
documentation
Reference to socket variable of type uis:valueList or uis:csvlist, providing a list of allowed values.
source <xsd:complexType name="selectionSetDynamicType">
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="varRef" type="xsd:IDREF" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Reference to socket variable of type uis:valueList or uis:csvlist, providing a list of allowed values.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute selectionSetDynamicType/@varRef
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
Reference to socket variable of type uis:valueList or uis:csvlist, providing a list of allowed values.
source <xsd:attribute name="varRef" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Reference to socket variable of type uis:valueList or uis:csvlist, providing a list of allowed values.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType selectionSetStaticType
diagram
namespace http://myurc.org/ns/uisocketdesc
used by
element selectionType/selectionSetStatic
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typeRefxsd:QNamerequired      
documentation
Reference to a type defining a static set of values.  The referenced type must be derived by restriction from a simple type. 
source <xsd:complexType name="selectionSetStaticType">
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="typeRef" type="xsd:QName" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Reference to a type defining a static set of values.  The referenced type must be derived by restriction from a simple type.  </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute selectionSetStaticType/@typeRef
type xsd:QName
properties
isRef 0
use required
annotation
documentation
Reference to a type defining a static set of values.  The referenced type must be derived by restriction from a simple type. 
source <xsd:attribute name="typeRef" type="xsd:QName" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Reference to a type defining a static set of values.  The referenced type must be derived by restriction from a simple type.  </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType selectionType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:selectionSetStatic uis:selectionSetDynamic
used by
elements variableType/selection paramType/selection notifyTimeoutVariableType/selection
attributes
Name  Type  Use  Default  Fixed  Annotation
closedxsd:booleanoptional  true    
documentation
Whether the set of values is closed.
annotation
documentation
Type for a set of values pertaining to a variable or command parameter.  This set either restricts the variable's/parameter's value space (closed selection) or provide suggested values for user input (open selection).
source <xsd:complexType name="selectionType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for a set of values pertaining to a variable or command parameter.  This set either restricts the variable's/parameter's value space (closed selection) or provide suggested values for user input (open selection).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:element name="selectionSetStatic" type="uis:selectionSetStaticType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Selection set that does not change dynamically with the Target's state.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="selectionSetDynamic" type="uis:selectionSetDynamicType">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Selection set that can change dynamically with the Target's state.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
 
<xsd:attribute name="closed" type="xsd:boolean" use="optional" default="true">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the set of values is closed.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute selectionType/@closed
type xsd:boolean
properties
isRef 0
default true
use optional
annotation
documentation
Whether the set of values is closed.
source <xsd:attribute name="closed" type="xsd:boolean" use="optional" default="true">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the set of values is closed.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element selectionType/selectionSetStatic
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:selectionSetStaticType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typeRefxsd:QNamerequired      
documentation
Reference to a type defining a static set of values.  The referenced type must be derived by restriction from a simple type. 
annotation
documentation
Selection set that does not change dynamically with the Target's state.
source <xsd:element name="selectionSetStatic" type="uis:selectionSetStaticType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Selection set that does not change dynamically with the Target's state.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element selectionType/selectionSetDynamic
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:selectionSetDynamicType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
varRefxsd:IDREFrequired      
documentation
Reference to socket variable of type uis:valueList or uis:csvlist, providing a list of allowed values.
annotation
documentation
Selection set that can change dynamically with the Target's state.
source <xsd:element name="selectionSetDynamic" type="uis:selectionSetDynamicType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Selection set that can change dynamically with the Target's state.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType setDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:relevant uis:write uis:insert
used by
element setType/dependency
annotation
documentation
Type for set dependency.
source <xsd:complexType name="setDependencyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for set dependency.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the set may be presented to the user, based on state information of the Target.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can change the value of variables or trigger commands inside the set element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the set element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
</xsd:complexType>

element setDependencyType/relevant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the set may be presented to the user, based on state information of the Target.
source <xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the set may be presented to the user, based on state information of the Target.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element setDependencyType/write
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can change the value of variables or trigger commands inside the set element.
source <xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can change the value of variables or trigger commands inside the set element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element setDependencyType/insert
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can insert or remove actual indices for the set element.
source <xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the set element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType setType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:set uis:variable uis:constant uis:command uis:notify
used by
elements uiSocketType/set setType/set
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
dimuis:dimTypeoptional      
annotation
documentation
Type for set element.  Set elements may be used to create a socket-internal hierarchical structure.  Sets may be nested.
source <xsd:complexType name="setType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for set element.  Set elements may be used to create a socket-internal hierarchical structure.  Sets may be nested.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:setDependencyType" minOccurs="0"/>
   
<xsd:choice maxOccurs="unbounded">
     
<xsd:element name="set" type="uis:setType"/>
     
<xsd:element name="variable" type="uis:variableType"/>
     
<xsd:element name="constant" type="uis:constantType"/>
     
<xsd:element name="command" type="uis:commandType"/>
     
<xsd:element name="notify" type="uis:notifyType"/>
   
</xsd:choice>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="dim" type="uis:dimType" use="optional"/>
</xsd:complexType>

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

attribute setType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

element setType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:setDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant uis:write uis:insert
source <xsd:element name="dependency" type="uis:setDependencyType" minOccurs="0"/>

element setType/set
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:setType
properties
isRef 0
content complex
children uis:dependency uis:set uis:variable uis:constant uis:command uis:notify
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
dimuis:dimTypeoptional      
source <xsd:element name="set" type="uis:setType"/>

element setType/variable
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:variableType
properties
isRef 0
content complex
children uis:dependency uis:selection uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired      
documentation
Type of the variable, may be imported.
secretxsd:booleanoptional  false    
documentation
Whether the variable's value is sensitive regarding security and privacy.
sensitivexsd:booleanoptional  false    
documentation
Whether the variable shall be presented to the user under all circumstances.
timeoutxsd:booleanoptional  false    
documentation
Whether this variable holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
optionalxsd:booleanoptional  false    
documentation
If true, the variable may not be available at runtime due to various constraints.
finalxsd:booleanoptional  false    
documentation
Whether the variable will never change during a session.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the variable comes with resources at runtime.
source <xsd:element name="variable" type="uis:variableType"/>

element setType/constant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:constantType
properties
isRef 0
content complex
mixed true
children uis:dependency uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  xsd:string    
documentation
Type of the constant, may be imported.
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanoptional  false    
documentation
Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
source <xsd:element name="constant" type="uis:constantType"/>

element setType/command
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:commandType
properties
isRef 0
content complex
children uis:dependency uis:mapping uis:param
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  uis:voidCommand    
documentation
Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).
sensitivexsd:booleanoptional  false    
documentation
Whether the command shall be presented to the user under all circumstances.
sufficientxsd:booleanoptional      
documentation
Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.
completexsd:booleanoptional      
documentation
Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the command may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.
source <xsd:element name="command" type="uis:commandType"/>

element setType/notify
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyType
properties
isRef 0
content complex
children uis:dependency uis:variable uis:constant uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
categoryuis:categoryTypeoptional  info    
documentation
Category of notification ("info", "alert", "error").
sensitivexsd:booleanoptional  false    
documentation
Whether the notification represents legally sensitive information.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the notification may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the notify element comes with resources at runtime.
source <xsd:element name="notify" type="uis:notifyType"/>

complexType uiSocketType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:set uis:variable uis:constant uis:command uis:notify xsd:schema uis:mapping
used by
element uiSocket
attributes
Name  Type  Use  Default  Fixed  Annotation
aboutxsd:anyURIrequired      
documentation
Globally unique name (URI) of Socket described.
idxsd:IDrequired      
sufficientxsd:booleanoptional  false    
documentation
Default value for sufficiency of commands in this Socket Description.
completexsd:booleanoptional  false    
documentation
Default value for completeness of commands in this Socket Description.
annotation
documentation
Type for root element of User Interface Socket Description
source <xsd:complexType name="uiSocketType">
 
<xsd:annotation>
   
<xsd:documentation>Type for root element of User Interface Socket Description</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice maxOccurs="unbounded">
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Due to XSD syntax limitations, this is not as restrictive as ISO/IEC 24752-2: dcterms:conformsTo is required as a minimum.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
   
<xsd:element name="set" type="uis:setType"/>
   
<xsd:element name="variable" type="uis:variableType"/>
   
<xsd:element name="constant" type="uis:constantType"/>
   
<xsd:element name="command" type="uis:commandType"/>
   
<xsd:element name="notify" type="uis:notifyType"/>
   
<xsd:element ref="xsd:schema">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">ISO/IEC 24752-2 is more restrictive: schema element may occur only once; must contain type definitions in XML Schema Definition language; schema element must not have a targetNamespace attribute.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:choice>
 
<xsd:attribute name="about" type="xsd:anyURI" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Globally unique name (URI) of Socket described.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="sufficient" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Default value for sufficiency of commands in this Socket Description.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="complete" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Default value for completeness of commands in this Socket Description.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute uiSocketType/@about
type xsd:anyURI
properties
isRef 0
use required
annotation
documentation
Globally unique name (URI) of Socket described.
source <xsd:attribute name="about" type="xsd:anyURI" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Globally unique name (URI) of Socket described.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

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

attribute uiSocketType/@sufficient
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Default value for sufficiency of commands in this Socket Description.
source <xsd:attribute name="sufficient" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Default value for sufficiency of commands in this Socket Description.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute uiSocketType/@complete
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Default value for completeness of commands in this Socket Description.
source <xsd:attribute name="complete" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Default value for completeness of commands in this Socket Description.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element uiSocketType/set
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:setType
properties
isRef 0
content complex
children uis:dependency uis:set uis:variable uis:constant uis:command uis:notify
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
dimuis:dimTypeoptional      
source <xsd:element name="set" type="uis:setType"/>

element uiSocketType/variable
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:variableType
properties
isRef 0
content complex
children uis:dependency uis:selection uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired      
documentation
Type of the variable, may be imported.
secretxsd:booleanoptional  false    
documentation
Whether the variable's value is sensitive regarding security and privacy.
sensitivexsd:booleanoptional  false    
documentation
Whether the variable shall be presented to the user under all circumstances.
timeoutxsd:booleanoptional  false    
documentation
Whether this variable holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
optionalxsd:booleanoptional  false    
documentation
If true, the variable may not be available at runtime due to various constraints.
finalxsd:booleanoptional  false    
documentation
Whether the variable will never change during a session.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the variable comes with resources at runtime.
source <xsd:element name="variable" type="uis:variableType"/>

element uiSocketType/constant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:constantType
properties
isRef 0
content complex
mixed true
children uis:dependency uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  xsd:string    
documentation
Type of the constant, may be imported.
sensitivexsd:booleanoptional  false    
documentation
Whether the constant shall be presented to the user under all circumstances.
timeoutxsd:booleanoptional  false    
documentation
Whether this constant holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
source <xsd:element name="constant" type="uis:constantType"/>

element uiSocketType/command
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:commandType
properties
isRef 0
content complex
children uis:dependency uis:mapping uis:param
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNameoptional  uis:voidCommand    
documentation
Type of the command (pre-defined: uis:voidCommand, uis:basicCommand, uis:timedCommand).
sensitivexsd:booleanoptional  false    
documentation
Whether the command shall be presented to the user under all circumstances.
sufficientxsd:booleanoptional      
documentation
Whether the command is sufficiently specified.  Note: No default value specified since this value, if present, will override the value of the sufficient attribute of the uiSocket element.
completexsd:booleanoptional      
documentation
Whether the command is completely specified.  Note: No default value specified since this value, if present, will override the value of the complete attribute of the uiSocket element.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the command may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the command comes with resources at runtime.  Only allowed for types uis:basicCommand and uis:timedCommand.  Note: The default value "false" is not specified in XSD since this would also apply to commands of type uis:voidCommand.
source <xsd:element name="command" type="uis:commandType"/>

element uiSocketType/notify
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:notifyType
properties
isRef 0
content complex
children uis:dependency uis:variable uis:constant uis:mapping
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
categoryuis:categoryTypeoptional  info    
documentation
Category of notification ("info", "alert", "error").
sensitivexsd:booleanoptional  false    
documentation
Whether the notification represents legally sensitive information.
optionalxsd:booleanoptional  false    
documentation
If optional=”true”, the notification may not be available at runtime due to various constraints.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the notify element comes with resources at runtime.
source <xsd:element name="notify" type="uis:notifyType"/>

element uiSocketType/mapping
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:mappingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
platformxsd:anySimpleTyperequired      
documentation
Identifier for a particular networking platform.
source <xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded"/>

complexType variableDependencyType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:relevant uis:write uis:insert uis:calculate uis:length uis:minLength uis:maxLength uis:pattern uis:minInclusive uis:maxInclusive uis:minExclusive uis:maxExclusive
used by
elements variableType/dependency notifyTimeoutVariableType/dependency
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
Type for variable dependency element.
source <xsd:complexType name="variableDependencyType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for variable dependency element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:all>
   
<xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the variable may be presented to the user, based on state information of the Target.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can change the value of the variable. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the variable element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="calculate" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression specifying how the value of the variable depends on the values of other variables.  Only allowed for permanently read-only variables (those with a write dependency of "false()").</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="length" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a number which specifies the allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="minLength" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a number which specifies the minimum allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="maxLength" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a number which specifies the maximum allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="pattern" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a string which specifies a regular expression that defines a pattern for the allowed values of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="minInclusive" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the minimum value (inclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.  </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="maxInclusive" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the maximum value (inclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="minExclusive" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the minimum value (exclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.  </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="maxExclusive" type="uis:xpathExpressionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the maximum value (exclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:all>
 
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
</xsd:complexType>

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

element variableDependencyType/relevant
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the variable may be presented to the user, based on state information of the Target.
source <xsd:element name="relevant" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the variable may be presented to the user, based on state information of the Target.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/write
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can change the value of the variable.
source <xsd:element name="write" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can change the value of the variable. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/insert
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression indicating when the user can insert or remove actual indices for the variable element.
source <xsd:element name="insert" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression indicating when the user can insert or remove actual indices for the variable element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/calculate
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression specifying how the value of the variable depends on the values of other variables.  Only allowed for permanently read-only variables (those with a write dependency of "false()").
source <xsd:element name="calculate" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression specifying how the value of the variable depends on the values of other variables.  Only allowed for permanently read-only variables (those with a write dependency of "false()").</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/length
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a number which specifies the allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.
source <xsd:element name="length" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a number which specifies the allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/minLength
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a number which specifies the minimum allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.
source <xsd:element name="minLength" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a number which specifies the minimum allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/maxLength
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a number which specifies the maximum allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.
source <xsd:element name="maxLength" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a number which specifies the maximum allowed length of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/pattern
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a string which specifies a regular expression that defines a pattern for the allowed values of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.
source <xsd:element name="pattern" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a string which specifies a regular expression that defines a pattern for the allowed values of the variable at runtime.  Allowed only if the type of the pertaining variable is xsd:string, or derived from xsd:string.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/minInclusive
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the minimum value (inclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered. 
source <xsd:element name="minInclusive" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the minimum value (inclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.  </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/maxInclusive
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the maximum value (inclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.
source <xsd:element name="maxInclusive" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the maximum value (inclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/minExclusive
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the minimum value (exclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered. 
source <xsd:element name="minExclusive" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the minimum value (exclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.  </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element variableDependencyType/maxExclusive
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:xpathExpressionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the maximum value (exclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.
source <xsd:element name="maxExclusive" type="uis:xpathExpressionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath expression that evaluates to a value of the same type as the variable it belongs to.  This value specifies the maximum value (exclusively) of the variable at runtime.  Allowed only if variable has a type whose value space is totally ordered.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType variableType
diagram
namespace http://myurc.org/ns/uisocketdesc
children uis:dependency uis:selection uis:mapping
used by
elements uiSocketType/variable setType/variable
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDrequired      
typexsd:QNamerequired      
documentation
Type of the variable, may be imported.
secretxsd:booleanoptional  false    
documentation
Whether the variable's value is sensitive regarding security and privacy.
sensitivexsd:booleanoptional  false    
documentation
Whether the variable shall be presented to the user under all circumstances.
timeoutxsd:booleanoptional  false    
documentation
Whether this variable holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
optionalxsd:booleanoptional  false    
documentation
If true, the variable may not be available at runtime due to various constraints.
finalxsd:booleanoptional  false    
documentation
Whether the variable will never change during a session.
dimuis:dimTypeoptional      
includesResxsd:booleanoptional  false    
documentation
Whether the variable comes with resources at runtime.
annotation
documentation
Variables are used to expose the state of a Target to a user, and to let the user change the Target state.
source <xsd:complexType name="variableType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Variables are used to expose the state of a Target to a user, and to let the user change the Target state.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">This schema requires specific order of children due to XSD syntax limitations. This is more restrictive than ISO/IEC 24752-2.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="dependency" type="uis:variableDependencyType" minOccurs="0"/>
   
<xsd:element name="selection" type="uis:selectionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="mapping" type="uis:mappingType" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Platform-specific binding information for the variable.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:any namespace="http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">Describes the variable with DCMI properties.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
 
<xsd:attribute name="id" type="xsd:ID" use="required"/>
 
<xsd:attribute name="type" type="xsd:QName" use="required">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Type of the variable, may be imported.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="secret" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable's value is sensitive regarding security and privacy.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable shall be presented to the user under all circumstances.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="timeout" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether this variable holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">If true, the variable may not be available at runtime due to various constraints.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="final" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable will never change during a session.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="dim" type="uis:dimType" use="optional"/>
 
<xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
   
<xsd:annotation>
     
<xsd:documentation xml:lang="en">Whether the variable comes with resources at runtime.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute variableType/@type
type xsd:QName
properties
isRef 0
use required
annotation
documentation
Type of the variable, may be imported.
source <xsd:attribute name="type" type="xsd:QName" use="required">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type of the variable, may be imported.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute variableType/@secret
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable's value is sensitive regarding security and privacy.
source <xsd:attribute name="secret" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable's value is sensitive regarding security and privacy.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute variableType/@sensitive
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable shall be presented to the user under all circumstances.
source <xsd:attribute name="sensitive" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable shall be presented to the user under all circumstances.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute variableType/@timeout
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether this variable holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.
source <xsd:attribute name="timeout" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether this variable holds the timeout duration for one or multiple user response timeouts of the Target. If true, type must be xsd:duration.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute variableType/@optional
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
If true, the variable may not be available at runtime due to various constraints.
source <xsd:attribute name="optional" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">If true, the variable may not be available at runtime due to various constraints.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute variableType/@final
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable will never change during a session.
source <xsd:attribute name="final" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable will never change during a session.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute variableType/@dim
type uis:dimType
properties
isRef 0
use optional
source <xsd:attribute name="dim" type="uis:dimType" use="optional"/>

attribute variableType/@includesRes
type xsd:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Whether the variable comes with resources at runtime.
source <xsd:attribute name="includesRes" type="xsd:boolean" use="optional" default="false">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Whether the variable comes with resources at runtime.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element variableType/dependency
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:variableDependencyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:relevant uis:write uis:insert uis:calculate uis:length uis:minLength uis:maxLength uis:pattern uis:minInclusive uis:maxInclusive uis:minExclusive uis:maxExclusive
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
source <xsd:element name="dependency" type="uis:variableDependencyType" minOccurs="0"/>

element variableType/selection
diagram
namespace http://myurc.org/ns/uisocketdesc
type uis:selectionType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children uis:selectionSetStatic uis:selectionSetDynamic
attributes
Name  Type  Use  Default  Fixed  Annotation
closedxsd:booleanoptional  true    
documentation
Whether the set of values is closed.
annotation
documentation
Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).
source <xsd:element name="selection" type="uis:selectionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Set of values that either restrict the variable's value space (closed selection) or provide suggested values for user input (open selection).</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

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

complexType xpathExpressionType
diagram
namespace http://myurc.org/ns/uisocketdesc
type extension of xsd:string
properties
base xsd:string
used by
elements notifyDependencyType/acknowledge commandDependencyType/assert variableDependencyType/calculate notifyDependencyType/explicitAck setDependencyType/insert notifyDependencyType/insert variableDependencyType/insert commandDependencyType/insert variableDependencyType/length variableDependencyType/maxExclusive variableDependencyType/maxInclusive variableDependencyType/maxLength variableDependencyType/minExclusive variableDependencyType/minInclusive variableDependencyType/minLength variableDependencyType/pattern constantDependencyType/relevant commandDependencyType/relevant variableDependencyType/relevant setDependencyType/relevant commandDependencyType/write variableDependencyType/write setDependencyType/write
attributes
Name  Type  Use  Default  Fixed  Annotation
idxsd:IDoptional      
annotation
documentation
XPath 2.0 expression as dependency.  Note that this schema cannot validate the XPath syntax used in a UI Socket Description.
source <xsd:complexType name="xpathExpressionType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">XPath 2.0 expression as dependency.  Note that this schema cannot validate the XPath syntax used in a UI Socket Description.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleContent>
   
<xsd:extension base="xsd:string">
     
<xsd:attribute name="id" type="xsd:ID" use="optional"/>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

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

simpleType categoryType
namespace http://myurc.org/ns/uisocketdesc
type restriction of xsd:string
used by
attribute notifyType/@category
facets
enumeration info
enumeration alert
enumeration error
annotation
documentation
Valid values for category attribute of notify element.
source <xsd:simpleType name="categoryType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Valid values for category attribute of notify element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="info"/>
   
<xsd:enumeration value="alert"/>
   
<xsd:enumeration value="error"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType dimType
namespace http://myurc.org/ns/uisocketdesc
type list of xsd:QName
used by
attributes setType/@dim variableType/@dim commandType/@dim notifyType/@dim notifyTimeoutVariableType/@dim
annotation
documentation
Type for dim attribute on sets and socket elements.  Specifies a non-empty, ordered, white-space separated list of type names which denote the index spaces for the set/element.
source <xsd:simpleType name="dimType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Type for dim attribute on sets and socket elements.  Specifies a non-empty, ordered, white-space separated list of type names which denote the index spaces for the set/element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:list itemType="xsd:QName"/>
</xsd:simpleType>

simpleType dirType
namespace http://myurc.org/ns/uisocketdesc
type restriction of xsd:string
used by
attribute paramType/@dir
facets
enumeration in
enumeration out
enumeration inout
annotation
documentation
Valid values for dir attribute of param element.
source <xsd:simpleType name="dirType">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Valid values for dir attribute of param element.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="in"/>
   
<xsd:enumeration value="out"/>
   
<xsd:enumeration value="inout"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType listItem
namespace http://myurc.org/ns/uisocketdesc
type restriction of xsd:string
facets
pattern \S+
annotation
documentation
Item for 'valueList'.
source <xsd:simpleType name="listItem">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Item for 'valueList'.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:pattern value="\S+"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType stringList
namespace http://myurc.org/ns/uisocketdesc
type list of uis:stringListItem
annotation
documentation
Pre-defined type for whitespace delimited list of strings.
source <xsd:simpleType name="stringList">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Pre-defined type for whitespace delimited list of strings.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:list itemType="uis:stringListItem"/>
</xsd:simpleType>

simpleType stringListItem
namespace http://myurc.org/ns/uisocketdesc
type restriction of xsd:string
properties
id idStringListItem
used by
simpleType stringList
facets
pattern \S+
annotation
documentation
Pre-defined type - building block for the specification of types (by derivation) that provide a list of constrained string values.
source <xsd:simpleType name="stringListItem" id="idStringListItem">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">Pre-defined type - building block for the specification of types (by derivation) that provide a list of constrained string values.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:pattern value="\S+"/>
 
</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