Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Imported schema atom.xsd
Namespace http://www.w3.org/2005/Atom
Annotations
Schema defining atom elements and structures that may be used in Legislation
Properties
attribute form default unqualified
element form default qualified
version 2.2
Element atom:link
Namespace http://www.w3.org/2005/Atom
Annotations
Diagram
Properties
Used by
Attributes
Source
Element atom:atomXHTMLTextConstruct
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#anyXHTMLxhtml_xsd.tmp#div
Properties
content complex
abstract true
mixed true
Substitution Group
Used by
Complex Type atom:atomTextConstruct
Model
ANY element from namespace(s) 'http://www.w3.org/1999/xhtml'
Attributes
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="atomXHTMLTextConstruct" abstract="true">
  <xs:complexType mixed="true">
    <xs:group minOccurs="0" maxOccurs="unbounded" ref="atom:anyXHTML"/>
    <xs:anyAttribute processContents="lax"/>
  </xs:complexType>
</xs:element>
Element atom:name
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Properties
content simple
Used by
Source
<xs:element name="name" type="xs:string"/>
Element atom:uri
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Properties
content simple
Used by
Source
<xs:element name="uri" type="xs:string"/>
Element atom:email
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomEmailAddress
Properties
content simple
Facets
pattern .+@.+
Used by
Source
<xs:element name="email" type="atom:atomEmailAddress"/>
Element atom:feed
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#authoratom_xsd.tmp#categoryatom_xsd.tmp#http___www.w3.org_2005_Atom_contributoratom_xsd.tmp#generatoratom_xsd.tmp#iconatom_xsd.tmp#http___www.w3.org_2005_Atom_idatom_xsd.tmp#linkatom_xsd.tmp#logoatom_xsd.tmp#http___www.w3.org_2005_Atom_rightsatom_xsd.tmp#http___www.w3.org_2005_Atom_subtitleatom_xsd.tmp#http___www.w3.org_2005_Atom_titleatom_xsd.tmp#updatedatom_xsd.tmp#entry
Properties
content complex
Model
Children atom:author, atom:category, atom:contributor, atom:entry, atom:generator, atom:icon, atom:id, atom:link, atom:logo, atom:rights, atom:subtitle, atom:title, atom:updated
Attributes
QName Type Use
base optional
lang optional
Instance
<atom:feed base="" lang="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:author base="" lang="">{1,1}</atom:author>
  <atom:category base="" label="" lang="" scheme="" term="">{1,1}</atom:category>
  <atom:contributor base="" lang="">{1,1}</atom:contributor>
  <atom:generator base="" lang="" uri="" version="">{1,1}</atom:generator>
  <atom:icon base="" lang="">{1,1}</atom:icon>
  <atom:id base="" lang="">{1,1}</atom:id>
  <atom:link base="" href="" hreflang="" lang="" length="" rel="" title="" type="">{1,1}</atom:link>
  <atom:logo base="" lang="">{1,1}</atom:logo>
  <atom:rights base="" lang="" type="">{1,1}</atom:rights>
  <atom:subtitle base="" lang="" type="">{1,1}</atom:subtitle>
  <atom:title base="" lang="" type="">{1,1}</atom:title>
  <atom:updated base="" lang="">{1,1}</atom:updated>
  <atom:entry base="" lang="">{0,unbounded}</atom:entry>
</atom:feed>
Source
<xs:element name="feed">
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="atom:author"/>
        <xs:element ref="atom:category"/>
        <xs:element ref="atom:contributor"/>
        <xs:element ref="atom:generator"/>
        <xs:element ref="atom:icon"/>
        <xs:element ref="atom:id"/>
        <xs:element ref="atom:link"/>
        <xs:element ref="atom:logo"/>
        <xs:element ref="atom:rights"/>
        <xs:element ref="atom:subtitle"/>
        <xs:element ref="atom:title"/>
        <xs:element ref="atom:updated"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="atom:entry"/>
    </xs:sequence>
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
  </xs:complexType>
</xs:element>
Element atom:author
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#nameatom_xsd.tmp#uriatom_xsd.tmp#emailatom_xsd.tmp#atomPersonConstruct
Properties
content complex
Used by
Model
Children atom:email, atom:name, atom:uri
Attributes
QName Type Use
base optional
lang optional
Instance
<atom:author base="" lang="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:name>{1,1}</atom:name>
  <atom:uri>{1,1}</atom:uri>
  <atom:email>{1,1}</atom:email>
</atom:author>
Source
<xs:element name="author" type="atom:atomPersonConstruct"/>
Element atom:category
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#category_termatom_xsd.tmp#category_schemeatom_xsd.tmp#category_label
Properties
content complex
Used by
Attributes
QName Type Use
base optional
label optional
lang optional
scheme optional
term required
Source
<xs:element name="category">
  <xs:complexType>
    <!-- Colin Mackenzie 06/03/2020
				MSXML4 thinks this is invalid as derived type and base type must have the same content type
				<xs:complexContent>
				<xs:extension base="atom:undefinedContent">
					<xs:attributeGroup ref="atom:atomCommonAttributes"/>
					<xs:attribute name="term" use="required"/>
					<xs:attribute name="scheme"/>
					<xs:attribute name="label"/>
				</xs:extension>
			</xs:complexContent>
			But we do not EVER put content in atom values and we do not even use or refer to category
				so I refer directly to content model instead -->
    <!--<xs:group minOccurs="0" maxOccurs="unbounded" ref="atom:anyForeignElement"/>-->
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
    <xs:attribute name="term" use="required"/>
    <xs:attribute name="scheme"/>
    <xs:attribute name="label"/>
  </xs:complexType>
</xs:element>
Element atom:contributor
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#nameatom_xsd.tmp#uriatom_xsd.tmp#emailatom_xsd.tmp#atomPersonConstruct
Properties
content complex
Used by
Model
Children atom:email, atom:name, atom:uri
Attributes
QName Type Use
base optional
lang optional
Instance
<atom:contributor base="" lang="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:name>{1,1}</atom:name>
  <atom:uri>{1,1}</atom:uri>
  <atom:email>{1,1}</atom:email>
</atom:contributor>
Source
<xs:element name="contributor" type="atom:atomPersonConstruct"/>
Element atom:generator
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#generator_uriatom_xsd.tmp#generator_version
Properties
content complex
mixed true
Used by
Model
Attributes
QName Type Use
base optional
lang optional
uri optional
version optional
Source
<xs:element name="generator">
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
    <xs:attribute name="uri"/>
    <xs:attribute name="version"/>
  </xs:complexType>
</xs:element>
Element atom:icon
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributes
Properties
content complex
mixed true
Used by
Model
Attributes
QName Type Use
base optional
lang optional
Source
<xs:element name="icon">
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
  </xs:complexType>
</xs:element>
Element atom:id
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributes
Properties
content complex
mixed true
Used by
Model
Attributes
QName Type Use
base optional
lang optional
Source
<xs:element name="id">
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
  </xs:complexType>
</xs:element>
Element atom:rights
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomTextConstruct_typeatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomXHTMLTextConstructatom_xsd.tmp#atomTextConstruct
Properties
content complex
mixed true
Used by
Model
Children atom:atomXHTMLTextConstruct
Attributes
QName Type Use
base optional
lang optional
type restriction of xs:token optional
Instance
<atom:rights base="" lang="" type="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:atomXHTMLTextConstruct>{0,1}</atom:atomXHTMLTextConstruct>
</atom:rights>
Source
<xs:element name="rights" type="atom:atomTextConstruct"/>
Element atom:subtitle
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomTextConstruct_typeatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomXHTMLTextConstructatom_xsd.tmp#atomTextConstruct
Properties
content complex
mixed true
Used by
Model
Children atom:atomXHTMLTextConstruct
Attributes
QName Type Use
base optional
lang optional
type restriction of xs:token optional
Instance
<atom:subtitle base="" lang="" type="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:atomXHTMLTextConstruct>{0,1}</atom:atomXHTMLTextConstruct>
</atom:subtitle>
Source
<xs:element name="subtitle" type="atom:atomTextConstruct"/>
Element atom:title
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomTextConstruct_typeatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomXHTMLTextConstructatom_xsd.tmp#atomTextConstruct
Properties
content complex
mixed true
Used by
Model
Children atom:atomXHTMLTextConstruct
Attributes
QName Type Use
base optional
lang optional
type restriction of xs:token optional
Instance
<atom:title base="" lang="" type="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:atomXHTMLTextConstruct>{0,1}</atom:atomXHTMLTextConstruct>
</atom:title>
Source
<xs:element name="title" type="atom:atomTextConstruct"/>
Element atom:updated
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomDateConstruct
Properties
content complex
Used by
Attributes
QName Type Use
base optional
lang optional
Source
<xs:element name="updated" type="atom:atomDateConstruct"/>
Element atom:entry
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#authoratom_xsd.tmp#categoryatom_xsd.tmp#contentatom_xsd.tmp#http___www.w3.org_2005_Atom_contributoratom_xsd.tmp#http___www.w3.org_2005_Atom_idatom_xsd.tmp#linkatom_xsd.tmp#publishedatom_xsd.tmp#http___www.w3.org_2005_Atom_rightsatom_xsd.tmp#http___www.w3.org_2005_Atom_sourceatom_xsd.tmp#summaryatom_xsd.tmp#http___www.w3.org_2005_Atom_titleatom_xsd.tmp#updated
Properties
content complex
Used by
Element atom:feed
Model
atom:author | atom:category | atom:content | atom:contributor | atom:id | atom:link | atom:published | atom:rights | atom:source | atom:summary | atom:title | atom:updated
Children atom:author, atom:category, atom:content, atom:contributor, atom:id, atom:link, atom:published, atom:rights, atom:source, atom:summary, atom:title, atom:updated
Attributes
QName Type Use
base optional
lang optional
Instance
<atom:entry base="" lang="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:author base="" lang="">{1,1}</atom:author>
  <atom:category base="" label="" lang="" scheme="" term="">{1,1}</atom:category>
  <atom:content base="" lang="" src="" type="text">{1,1}</atom:content>
  <atom:contributor base="" lang="">{1,1}</atom:contributor>
  <atom:id base="" lang="">{1,1}</atom:id>
  <atom:link base="" href="" hreflang="" lang="" length="" rel="" title="" type="">{1,1}</atom:link>
  <atom:published base="" lang="">{1,1}</atom:published>
  <atom:rights base="" lang="" type="">{1,1}</atom:rights>
  <atom:source base="" lang="">{1,1}</atom:source>
  <atom:summary base="" lang="" type="">{1,1}</atom:summary>
  <atom:title base="" lang="" type="">{1,1}</atom:title>
  <atom:updated base="" lang="">{1,1}</atom:updated>
</atom:entry>
Source
<xs:element name="entry">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="atom:author"/>
      <xs:element ref="atom:category"/>
      <xs:element ref="atom:content"/>
      <xs:element ref="atom:contributor"/>
      <xs:element ref="atom:id"/>
      <xs:element ref="atom:link"/>
      <xs:element ref="atom:published"/>
      <xs:element ref="atom:rights"/>
      <xs:element ref="atom:source"/>
      <xs:element ref="atom:summary"/>
      <xs:element ref="atom:title"/>
      <xs:element ref="atom:updated"/>
    </xs:choice>
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
  </xs:complexType>
</xs:element>
Element atom:content
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#content_typeatom_xsd.tmp#content_srcatom_xsd.tmp#anyElement
Properties
content complex
mixed true
Used by
Element atom:entry
Model
(ANY element from ANY namespace)
Attributes
QName Type Default Use
base optional
lang optional
src xs:anyURI optional
type union of(atom:atomMediaType, restriction of xs:token) text optional
Source
<xs:element name="content">
  <xs:complexType mixed="true">
    <xs:choice>
      <xs:group minOccurs="0" maxOccurs="unbounded" ref="atom:anyElement"/>
    </xs:choice>
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
    <xs:attribute name="type" default="text">
      <xs:simpleType>
        <xs:union memberTypes="atom:atomMediaType">
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="text"/>
              <xs:enumeration value="html"/>
              <xs:enumeration value="xhtml"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="src" type="xs:anyURI"/>
  </xs:complexType>
</xs:element>
Element atom:published
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomDateConstruct
Properties
content complex
Used by
Element atom:entry
Attributes
QName Type Use
base optional
lang optional
Source
<xs:element name="published" type="atom:atomDateConstruct"/>
Element atom:source
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#authoratom_xsd.tmp#categoryatom_xsd.tmp#http___www.w3.org_2005_Atom_contributoratom_xsd.tmp#generatoratom_xsd.tmp#iconatom_xsd.tmp#http___www.w3.org_2005_Atom_idatom_xsd.tmp#linkatom_xsd.tmp#logoatom_xsd.tmp#http___www.w3.org_2005_Atom_rightsatom_xsd.tmp#http___www.w3.org_2005_Atom_subtitleatom_xsd.tmp#http___www.w3.org_2005_Atom_titleatom_xsd.tmp#updated
Properties
content complex
Used by
Element atom:entry
Model
Children atom:author, atom:category, atom:contributor, atom:generator, atom:icon, atom:id, atom:link, atom:logo, atom:rights, atom:subtitle, atom:title, atom:updated
Attributes
QName Type Use
base optional
lang optional
Instance
<atom:source base="" lang="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:author base="" lang="">{1,1}</atom:author>
  <atom:category base="" label="" lang="" scheme="" term="">{1,1}</atom:category>
  <atom:contributor base="" lang="">{1,1}</atom:contributor>
  <atom:generator base="" lang="" uri="" version="">{1,1}</atom:generator>
  <atom:icon base="" lang="">{1,1}</atom:icon>
  <atom:id base="" lang="">{1,1}</atom:id>
  <atom:link base="" href="" hreflang="" lang="" length="" rel="" title="" type="">{1,1}</atom:link>
  <atom:logo base="" lang="">{1,1}</atom:logo>
  <atom:rights base="" lang="" type="">{1,1}</atom:rights>
  <atom:subtitle base="" lang="" type="">{1,1}</atom:subtitle>
  <atom:title base="" lang="" type="">{1,1}</atom:title>
  <atom:updated base="" lang="">{1,1}</atom:updated>
</atom:source>
Source
<xs:element name="source">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="atom:author"/>
      <xs:element ref="atom:category"/>
      <xs:element ref="atom:contributor"/>
      <xs:element ref="atom:generator"/>
      <xs:element ref="atom:icon"/>
      <xs:element ref="atom:id"/>
      <xs:element ref="atom:link"/>
      <xs:element ref="atom:logo"/>
      <xs:element ref="atom:rights"/>
      <xs:element ref="atom:subtitle"/>
      <xs:element ref="atom:title"/>
      <xs:element ref="atom:updated"/>
    </xs:choice>
    <xs:attributeGroup ref="atom:atomCommonAttributes"/>
  </xs:complexType>
</xs:element>
Element atom:summary
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomTextConstruct_typeatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomXHTMLTextConstructatom_xsd.tmp#atomTextConstruct
Properties
content complex
mixed true
Used by
Element atom:entry
Model
Children atom:atomXHTMLTextConstruct
Attributes
QName Type Use
base optional
lang optional
type restriction of xs:token optional
Instance
<atom:summary base="" lang="" type="" xmlns:atom="http://www.w3.org/2005/Atom">
  <atom:atomXHTMLTextConstruct>{0,1}</atom:atomXHTMLTextConstruct>
</atom:summary>
Source
<xs:element name="summary" type="atom:atomTextConstruct"/>
Simple Type atom:atomMediaType
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Facets
pattern .+/.+
Used by
Attribute atom:link/@type
Source
<xs:simpleType name="atomMediaType">
  <xs:restriction base="xs:string">
    <xs:pattern value=".+/.+"/>
  </xs:restriction>
</xs:simpleType>
Simple Type atom:atomLanguageTag
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Facets
pattern [A-Za-z]{1,8}(-[A-Za-z0-9]{1,8})*
Used by
Source
<xs:simpleType name="atomLanguageTag">
  <xs:restriction base="xs:string">
    <xs:pattern value="[A-Za-z]{1,8}(-[A-Za-z0-9]{1,8})*"/>
  </xs:restriction>
</xs:simpleType>
Complex Type atom:atomTextConstruct
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomTextConstruct_typeatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomXHTMLTextConstruct
Properties
mixed true
Used by
Model
Children atom:atomXHTMLTextConstruct
Attributes
QName Type Use
base optional
lang optional
type restriction of xs:token optional
Source
<xs:complexType name="atomTextConstruct" mixed="true">
  <xs:sequence>
    <xs:element minOccurs="0" ref="atom:atomXHTMLTextConstruct"/>
  </xs:sequence>
  <xs:attribute name="type">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="text"/>
        <xs:enumeration value="html"/>
        <xs:enumeration value="xhtml"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attributeGroup ref="atom:atomCommonAttributes"/>
</xs:complexType>
Complex Type atom:atomPersonConstruct
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#nameatom_xsd.tmp#uriatom_xsd.tmp#email
Used by
Model
Children atom:email, atom:name, atom:uri
Attributes
QName Type Use
base optional
lang optional
Source
<xs:complexType name="atomPersonConstruct">
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element ref="atom:name"/>
    <xs:element ref="atom:uri"/>
    <xs:element ref="atom:email"/>
  </xs:choice>
  <xs:attributeGroup ref="atom:atomCommonAttributes"/>
</xs:complexType>
Simple Type atom:atomEmailAddress
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Facets
pattern .+@.+
Used by
Element atom:email
Source
<xs:simpleType name="atomEmailAddress">
  <xs:restriction base="xs:string">
    <xs:pattern value=".+@.+"/>
  </xs:restriction>
</xs:simpleType>
Complex Type atom:atomDateConstruct
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributes
Used by
Attributes
QName Type Use
base optional
lang optional
Source
<xs:complexType name="atomDateConstruct">
  <xs:simpleContent>
    <xs:extension base="xs:dateTime">
      <xs:attributeGroup ref="atom:atomCommonAttributes"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type atom:atomNCName
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Facets
minLength 1
pattern [^:]*
Source
<xs:simpleType name="atomNCName">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:pattern value="[^:]*"/>
  </xs:restriction>
</xs:simpleType>
Complex Type atom:undefinedContent
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#anyForeignElement
Properties
mixed true
Model
ANY element from ANY namespace
Source
<xs:complexType name="undefinedContent" mixed="true">
  <xs:group minOccurs="0" maxOccurs="unbounded" ref="atom:anyForeignElement"/>
</xs:complexType>
Attribute atom:link / @href
Namespace No namespace
Properties
Used by
Source
Attribute atom:link / @rel
Namespace No namespace
Used by
Source
Attribute atom:link / @type
Namespace No namespace
Properties
Facets
Used by
Source
Attribute atom:link / @hreflang
Namespace No namespace
Properties
Facets
Used by
Source
Attribute atom:link / @title
Namespace No namespace
Used by
Source
Attribute atom:link / @length
Namespace No namespace
Used by
Source
Attribute atom:atomPlainTextConstruct / @type
Namespace No namespace
Properties
content simple
Facets
enumeration text
enumeration html
Used by
Attribute Group atom:atomPlainTextConstruct
Source
<xs:attribute name="type">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="text"/>
      <xs:enumeration value="html"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute atom:atomXHTMLTextConstruct / @type
Namespace No namespace
Properties
use required
Facets
enumeration xhtml
Used by
Attribute Group atom:atomXHTMLTextConstruct
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="xhtml"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute atom:atomTextConstruct / @type
Namespace No namespace
Properties
content simple
Facets
enumeration text
enumeration html
enumeration xhtml
Used by
Complex Type atom:atomTextConstruct
Source
<xs:attribute name="type">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="text"/>
      <xs:enumeration value="html"/>
      <xs:enumeration value="xhtml"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute atom:category / @term
Namespace No namespace
Properties
use required
Used by
Element atom:category
Source
<xs:attribute name="term" use="required"/>
Attribute atom:category / @scheme
Namespace No namespace
Used by
Element atom:category
Source
<xs:attribute name="scheme"/>
Attribute atom:category / @label
Namespace No namespace
Used by
Element atom:category
Source
<xs:attribute name="label"/>
Attribute atom:generator / @uri
Namespace No namespace
Used by
Element atom:generator
Source
<xs:attribute name="uri"/>
Attribute atom:generator / @version
Namespace No namespace
Used by
Element atom:generator
Source
<xs:attribute name="version"/>
Attribute atom:content / @type
Namespace No namespace
Properties
default text
Used by
Element atom:content
Source
<xs:attribute name="type" default="text">
  <xs:simpleType>
    <xs:union memberTypes="atom:atomMediaType">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="text"/>
          <xs:enumeration value="html"/>
          <xs:enumeration value="xhtml"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:attribute>
Attribute atom:content / @src
Namespace No namespace
Properties
content simple
Used by
Element atom:content
Source
<xs:attribute name="src" type="xs:anyURI"/>
Element Group atom:anyXHTML
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Used by
Model
ANY element from namespace(s) 'http://www.w3.org/1999/xhtml'
Source
<xs:group name="anyXHTML">
  <xs:sequence>
    <xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax"/>
  </xs:sequence>
</xs:group>
Element Group atom:anyElement
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Used by
Element atom:content
Model
ANY element from ANY namespace
Source
<xs:group name="anyElement">
  <xs:sequence>
    <xs:any processContents="lax"/>
  </xs:sequence>
</xs:group>
Element Group atom:simpleExtensionElement
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Used by
Element Group atom:extensionElement
Model
ANY element from ANY namespace OTHER than 'http://www.w3.org/2005/Atom' | ANY element from LOCAL namespace 'No Namespace'
Source
<xs:group name="simpleExtensionElement">
  <xs:choice>
    <xs:any namespace="##other" processContents="lax"/>
    <xs:any namespace="##local" processContents="lax"/>
  </xs:choice>
</xs:group>
Element Group atom:structuredExtensionElement
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Used by
Element Group atom:extensionElement
Model
ANY element from ANY namespace OTHER than 'http://www.w3.org/2005/Atom' | ANY element from LOCAL namespace 'No Namespace'
Source
<xs:group name="structuredExtensionElement">
  <xs:choice>
    <xs:any namespace="##other" processContents="lax"/>
    <xs:any namespace="##local" processContents="lax"/>
  </xs:choice>
</xs:group>
Element Group atom:extensionElement
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#simpleExtensionElementatom_xsd.tmp#structuredExtensionElement
Model
ANY element from ANY namespace OTHER than 'http://www.w3.org/2005/Atom' | ANY element from LOCAL namespace 'No Namespace' | ANY element from ANY namespace OTHER than 'http://www.w3.org/2005/Atom' | ANY element from LOCAL namespace 'No Namespace'
Source
<xs:group name="extensionElement">
  <xs:choice>
    <xs:group ref="atom:simpleExtensionElement"/>
    <xs:group ref="atom:structuredExtensionElement"/>
  </xs:choice>
</xs:group>
Element Group atom:anyForeignElement
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Used by
Complex Type atom:undefinedContent
Model
ANY element from ANY namespace
Source
<xs:group name="anyForeignElement">
  <!--  Colin Mackenzie 06/03/2020
		MSXML4 thinks this is invalid as derived type and base type must have the same content typeColin: we need a deterministic version to stop MSXML form erroring
			Note: we no longer use this model anyway as we need empty elements for atom:link
		<xs:choice>
			<xs:any namespace="##other" processContents="lax"/>
			<xs:any namespace="##local" processContents="lax"/>
		</xs:choice> -->
  <xs:sequence>
    <xs:any namespace="##any" processContents="lax"/>
  </xs:sequence>
</xs:group>
Attribute Group atom:atomCommonAttributes
Namespace http://www.w3.org/2005/Atom
Diagram
Diagram
Used by
Attributes
QName Type Use
base optional
lang optional
Source
<xs:attributeGroup name="atomCommonAttributes">
  <xs:attribute ref="xml:base"/>
  <xs:attribute ref="xml:lang"/>
</xs:attributeGroup>
Attribute Group atom:atomPlainTextConstruct
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#atomPlainTextConstruct_type
Attributes
QName Type Use
base optional
lang optional
type restriction of xs:token optional
Source
<xs:attributeGroup name="atomPlainTextConstruct">
  <xs:attributeGroup ref="atom:atomCommonAttributes"/>
  <xs:attribute name="type">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="text"/>
        <xs:enumeration value="html"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group atom:atomXHTMLTextConstruct
Namespace http://www.w3.org/2005/Atom
Diagram
Diagramatom_xsd.tmp#atomCommonAttributesatom_xsd.tmp#http___www.w3.org_2005_Atom_atomXHTMLTextConstruct_type
Attributes
QName Type Use
base optional
lang optional
type restriction of xs:token required
Source
<xs:attributeGroup name="atomXHTMLTextConstruct">
  <xs:attributeGroup ref="atom:atomCommonAttributes"/>
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="xhtml"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>