Schema XMLAD.xsd


schema location:  http://prdownloads.sourceforge.net/xmlad/xmlad.xsd
targetNamespace:  http://www.xml-acronym-demystifier.org
 
Elements  Complex types  Simple types 
a  acronymType  acronymTypeList 
DictionaryContent  AlternateFormsType  acronymTypeType 
SpecLoc  aType  alignType 
DefinitionType 
entryType 
imgType 
iType 
specLocsType 


schema location:  P:\XMLAcronymDemystifier\xml.xsd
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attr. groups 
specialAttrs 


element a
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:aType
used by
complexTypes DefinitionType iType
attributes
Name  Type  Use  Default  Fixed  Annotation
URIRef  xs:anyURI  optional      
glossRef  xs:token  optional      
source
<xs:element name="a" type="tns:aType"/>

element DictionaryContent
diagram
namespace http://www.xml-acronym-demystifier.org
children Entry
identity constraints
  Name  Refer  Selector  Field(s)  
unique  uc1    tns:Entry/tns:Acronym  @expansion  
unique  uc2    tns:Entry/tns:Acronym  .  
annotation
documentation 

				(2002-09-06) Now supports multiple and internationalized definition elements
				(2002-09-29) Now support AECMA enum value for standardization organizations
				(2002-10-05) Now BEA is supported as a potential spec author
				(2002-10-06) Now Verisign is also supported as a potential spec author
				(2002-10-12) Now ebXML is also supported as a potential spec author
			
source
<xs:element name="DictionaryContent">
  <xs:annotation>
    <xs:documentation>
				(2002-09-06) Now supports multiple and internationalized definition elements
				(2002-09-29) Now support AECMA enum value for standardization organizations
				(2002-10-05) Now BEA is supported as a potential spec author
				(2002-10-06) Now Verisign is also supported as a potential spec author
				(2002-10-12) Now ebXML is also supported as a potential spec author
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Entry" type="tns:entryType" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:unique name="uc1">
    <xs:selector xpath="tns:Entry/tns:Acronym"/>
    <xs:field xpath="@expansion"/>
  </xs:unique>
  <xs:unique name="uc2">
    <xs:selector xpath="tns:Entry/tns:Acronym"/>
    <xs:field xpath="."/>
  </xs:unique>
</xs:element>

element DictionaryContent/Entry
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:entryType
children Acronym AlternateForms SpecLocs tns:SpecLoc MoreInfo Definition
source
<xs:element name="Entry" type="tns:entryType" maxOccurs="unbounded"/>

element SpecLoc
diagram
namespace http://www.xml-acronym-demystifier.org
type extension of xs:anyURI
used by
complexTypes entryType specLocsType
attributes
Name  Type  Use  Default  Fixed  Annotation
alt  xs:string        
source
<xs:element name="SpecLoc">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="alt" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType acronymType
diagram
namespace http://www.xml-acronym-demystifier.org
type extension of xs:token
used by
element entryType/Acronym
attributes
Name  Type  Use  Default  Fixed  Annotation
expansion  xs:string        
type  tns:acronymTypeList        
id  xs:ID        
source
<xs:complexType name="acronymType">
  <xs:simpleContent>
    <xs:extension base="xs:token">
      <xs:attribute name="expansion" type="xs:string"/>
      <xs:attribute name="type" type="tns:acronymTypeList"/>
      <xs:attribute name="id" type="xs:ID"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType AlternateFormsType
diagram
namespace http://www.xml-acronym-demystifier.org
children AlternateForm
used by
element entryType/AlternateForms
source
<xs:complexType name="AlternateFormsType">
  <xs:sequence>
    <xs:element name="AlternateForm" type="xs:token" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element AlternateFormsType/AlternateForm
diagram
namespace http://www.xml-acronym-demystifier.org
type xs:token
source
<xs:element name="AlternateForm" type="xs:token" maxOccurs="unbounded"/>

complexType aType
diagram
namespace http://www.xml-acronym-demystifier.org
used by
element a
attributes
Name  Type  Use  Default  Fixed  Annotation
URIRef  xs:anyURI  optional      
glossRef  xs:token  optional      
source
<xs:complexType name="aType" mixed="true">
  <xs:attribute name="URIRef" type="xs:anyURI" use="optional"/>
  <xs:attribute name="glossRef" type="xs:token" use="optional"/>
</xs:complexType>

complexType DefinitionType
diagram
namespace http://www.xml-acronym-demystifier.org
children tns:a img br hr b i u
used by
element entryType/Definition
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  xs:language    en-us    
source
<xs:complexType name="DefinitionType" mixed="true">
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element ref="tns:a"/>
    <xs:element name="img" type="tns:imgType"/>
    <xs:element name="br"/>
    <xs:element name="hr"/>
    <xs:element name="b" type="xs:string"/>
    <xs:element name="i" type="tns:iType"/>
    <xs:element name="u" type="xs:string"/>
  </xs:choice>
  <xs:attribute ref="xml:lang" default="en-us"/>
</xs:complexType>

element DefinitionType/img
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:imgType
attributes
Name  Type  Use  Default  Fixed  Annotation
src  xs:token        
align  tns:alignType        
source
<xs:element name="img" type="tns:imgType"/>

element DefinitionType/br
diagram
namespace http://www.xml-acronym-demystifier.org
source
<xs:element name="br"/>

element DefinitionType/hr
diagram
namespace http://www.xml-acronym-demystifier.org
source
<xs:element name="hr"/>

element DefinitionType/b
diagram
namespace http://www.xml-acronym-demystifier.org
type xs:string
source
<xs:element name="b" type="xs:string"/>

element DefinitionType/i
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:iType
children tns:a
source
<xs:element name="i" type="tns:iType"/>

element DefinitionType/u
diagram
namespace http://www.xml-acronym-demystifier.org
type xs:string
source
<xs:element name="u" type="xs:string"/>

complexType entryType
diagram
namespace http://www.xml-acronym-demystifier.org
children Acronym AlternateForms SpecLocs tns:SpecLoc MoreInfo Definition
used by
element DictionaryContent/Entry
source
<xs:complexType name="entryType">
  <xs:sequence>
    <xs:element name="Acronym" type="tns:acronymType"/>
    <xs:element name="AlternateForms" type="tns:AlternateFormsType" minOccurs="0"/>
    <xs:element name="SpecLocs" type="tns:specLocsType" minOccurs="0"/>
    <xs:element ref="tns:SpecLoc" minOccurs="0"/>
    <xs:element name="MoreInfo" type="xs:anyURI" minOccurs="0"/>
    <xs:element name="Definition" type="tns:DefinitionType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Optional just for the period of setting up a new definition. As soon as a definition arrives for a given acronym it will be included into the produced glossary</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element entryType/Acronym
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:acronymType
attributes
Name  Type  Use  Default  Fixed  Annotation
expansion  xs:string        
type  tns:acronymTypeList        
id  xs:ID        
source
<xs:element name="Acronym" type="tns:acronymType"/>

element entryType/AlternateForms
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:AlternateFormsType
children AlternateForm
source
<xs:element name="AlternateForms" type="tns:AlternateFormsType" minOccurs="0"/>

element entryType/SpecLocs
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:specLocsType
children tns:SpecLoc
source
<xs:element name="SpecLocs" type="tns:specLocsType" minOccurs="0"/>

element entryType/MoreInfo
diagram
namespace http://www.xml-acronym-demystifier.org
type xs:anyURI
source
<xs:element name="MoreInfo" type="xs:anyURI" minOccurs="0"/>

element entryType/Definition
diagram
namespace http://www.xml-acronym-demystifier.org
type tns:DefinitionType
children tns:a img br hr b i u
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  xs:language    en-us    
annotation
documentation 
Optional just for the period of setting up a new definition. As soon as a definition arrives for a given acronym it will be included into the produced glossary
source
<xs:element name="Definition" type="tns:DefinitionType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Optional just for the period of setting up a new definition. As soon as a definition arrives for a given acronym it will be included into the produced glossary</xs:documentation>
  </xs:annotation>
</xs:element>

complexType imgType
diagram
namespace http://www.xml-acronym-demystifier.org
used by
element DefinitionType/img
attributes
Name  Type  Use  Default  Fixed  Annotation
src  xs:token        
align  tns:alignType        
source
<xs:complexType name="imgType">
  <xs:attribute name="src" type="xs:token"/>
  <xs:attribute name="align" type="tns:alignType"/>
</xs:complexType>

complexType iType
diagram
namespace http://www.xml-acronym-demystifier.org
children tns:a
used by
element DefinitionType/i
source
<xs:complexType name="iType" mixed="true">
  <xs:sequence>
    <xs:element ref="tns:a" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

complexType specLocsType
diagram
namespace http://www.xml-acronym-demystifier.org
children tns:SpecLoc
used by
element entryType/SpecLocs
source
<xs:complexType name="specLocsType">
  <xs:sequence>
    <xs:element ref="tns:SpecLoc" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

simpleType acronymTypeList
namespace http://www.xml-acronym-demystifier.org
type list of tns:acronymTypeType
used by
attribute acronymType/@type
source
<xs:simpleType name="acronymTypeList">
  <xs:list itemType="tns:acronymTypeType"/>
</xs:simpleType>

simpleType acronymTypeType
namespace http://www.xml-acronym-demystifier.org
type restriction of xs:token
used by
simpleType acronymTypeList
facets
enumeration W3C
enumeration OMG
enumeration IETF
enumeration OASIS
enumeration IBM
enumeration Microsoft
enumeration UDDI
enumeration HP
enumeration SUN
enumeration ISO
enumeration AECMA
enumeration BEA
enumeration Verisign
enumeration ebXML
source
<xs:simpleType name="acronymTypeType">
  <xs:restriction base="xs:token">
    <xs:enumeration value="W3C"/>
    <xs:enumeration value="OMG"/>
    <xs:enumeration value="IETF"/>
    <xs:enumeration value="OASIS"/>
    <xs:enumeration value="IBM"/>
    <xs:enumeration value="Microsoft"/>
    <xs:enumeration value="UDDI"/>
    <xs:enumeration value="HP"/>
    <xs:enumeration value="SUN"/>
    <xs:enumeration value="ISO"/>
    <xs:enumeration value="AECMA"/>
    <xs:enumeration value="BEA"/>
    <xs:enumeration value="Verisign"/>
    <xs:enumeration value="ebXML"/>
  </xs:restriction>
</xs:simpleType>

simpleType alignType
namespace http://www.xml-acronym-demystifier.org
type restriction of xs:token
used by
attribute imgType/@align
facets
enumeration left
enumeration right
enumeration center
source
<xs:simpleType name="alignType">
  <xs:restriction base="xs:token">
    <xs:enumeration value="left"/>
    <xs:enumeration value="right"/>
    <xs:enumeration value="center"/>
  </xs:restriction>
</xs:simpleType>

attributeGroup xml:specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  xs:language        
xml:space  xs:NCName    preserve    
source
<xs:attributeGroup name="specialAttrs">
  <xs:attribute ref="xml:lang"/>
  <xs:attribute ref="xml:space"/>
</xs:attributeGroup>


XML Schema documentation generated with
XML Spy Schema Editor http://www.altova.com/xmlspy