XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace None
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema includes components from the following schema document(s):
    • eapara.ent.xsd
    • eaelnent.ent.xsd
    • soextblx.xsd

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema elementFormDefault="qualified">
<xs:include schemaLocation="eapara.ent.xsd"/>
<xs:include schemaLocation="eaelnent.ent.xsd"/>
<xs:include schemaLocation="soextblx.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: arch

Diagram
Namearch
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<arch
Attribute Group (not shown): a.common>
Group (not shown): m.arch [0..*]
</arch>
Schema Component Representation
<xs:element name="arch">
<xs:complexType>
<xs:group ref="m.arch" minOccurs="0" maxOccurs="unbounded"/>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: assetstruct

Diagram
Nameassetstruct
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<assetstruct
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<descentry> ... </descentry> [0..*]
Group (not shown): m.blocks [0..*]
</assetstruct>
Schema Component Representation
<xs:element name="assetstruct">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:element ref="descentry" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="m.blocks" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: bib

Diagram
Namebib
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<bib
Attribute Group (not shown): a.common>
<-- Mixed content -->

Group (not shown): m.bibl [0..*]
</bib>
Schema Component Representation
<xs:element name="bib">
<xs:complexType mixed="true">
<xs:group ref="m.bibl" minOccurs="0" maxOccurs="unbounded"/>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: bioghist

Diagram
Namebioghist
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<bioghist
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
Start Choice [1..*]
Group (not shown): m.blocks [1]
<bioghist> ... </bioghist> [1]
End Choice
</bioghist>
Schema Component Representation
<xs:element name="bioghist">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:choice maxOccurs="unbounded">
<xs:group ref="m.blocks"/>
<xs:element ref="bioghist"/>
<xs:element ref="didentifier"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: causa

Diagram
Namecausa
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<causa
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<descentry> ... </descentry> [0..*]
Group (not shown): m.blocks [0..*]
</causa>
Schema Component Representation
<xs:element name="causa">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:element ref="descentry" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="m.blocks" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: character

Diagram
Namecharacter
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<character
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
Start Choice [0..*]
<sex> ... </sex> [1]
<descentry> ... </descentry> [1]
End Choice
Group (not shown): m.blocks [0..*]
</character>
Schema Component Representation
<xs:element name="character">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="sex"/>
<xs:element ref="descentry"/>
</xs:choice>
<xs:group ref="m.blocks" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: condesc

Diagram
Namecondesc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<condesc
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<identity> ... </identity> [1]
<eacrels> ... </eacrels> [0..1]
<resourcerels> ... </resourcerels> [0..1]
<funactrels> ... </funactrels> [0..1]
<desc> ... </desc> [0..1]
</condesc>
Schema Component Representation
<xs:element name="condesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:element ref="identity"/>
<xs:element ref="eacrels" minOccurs="0"/>
<xs:element ref="resourcerels" minOccurs="0"/>
<xs:element ref="funactrels" minOccurs="0"/>
<xs:element ref="desc" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: corpdesc

Diagram
Namecorpdesc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<corpdesc
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
Start Choice [0..*]
<corptype> ... </corptype> [1]
<location> ... </location> [1]
<descentry> ... </descentry> [1]
End Choice
Start Choice [0..*]
<causa> ... </causa> [1]
<funactdesc> ... </funactdesc> [1]
<env> ... </env> [1]
<ocd> ... </ocd> [1]
End Choice
</corpdesc>
Schema Component Representation
<xs:element name="corpdesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="corptype"/>
<xs:element ref="legalstatus"/>
<xs:element ref="location"/>
<xs:element ref="descentry"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="causa"/>
<xs:element ref="funactdesc"/>
<xs:element ref="assetstruct"/>
<xs:element ref="env"/>
<xs:element ref="ocd"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: corpgrp

Diagram
Namecorpgrp
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<corpgrp
Attribute Group (not shown): a.common>
<corphead> ... </corphead> [1]
<corphead> ... </corphead> [1..*]
<nameadds> ... </nameadds> [0..*]
Start Choice [0..1]
<sourceref> ... </sourceref> [1]
<sourcerefs> ... </sourcerefs> [1]
End Choice
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
</corpgrp>
Schema Component Representation
<xs:element name="corpgrp">
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element ref="corphead"/>
<xs:element ref="corphead" maxOccurs="unbounded"/>
</xs:sequence>
<xs:element ref="nameadds" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="sourceref"/>
<xs:element ref="sourcerefs"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: corphead

Diagram
Namecorphead
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<corphead
Attribute Group (not shown): a.common
Attribute Group (not shown): a.head
Attribute Group (not shown): a.lang
headtype="token <<value = {'earlier'|'later'|'identity'}>> [0..1]"
Attribute Group (not shown): a.type>
<!-- 'm.namehead' super type was not found in this schema. Some elements and attributes may be missing. -->
</corphead>
Schema Component Representation
<xs:element name="corphead">
<xs:complexType>
<xs:complexContent>
<xs:extension base="m.namehead">
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.head"/>
<xs:attributeGroup ref="a.lang"/>
<xs:attribute name="headtype">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="earlier"/>
<xs:enumeration value="later"/>
<xs:enumeration value="identity"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="a.type"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: corptype

Diagram
Namecorptype
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<corptype
Attribute Group (not shown): a.common
Attribute Group (not shown): a.type>
<value> ... </value> [1]
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..*]
<note> ... </note> [1]
<sourceref> ... </sourceref> [1]
End Choice
</corptype>
Schema Component Representation
<xs:element name="corptype">
<xs:complexType>
<xs:sequence>
<xs:element ref="value"/>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="note"/>
<xs:element ref="sourceref"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.type"/>
</xs:complexType>
</xs:element>
top

Element: desc

Diagram
Namedesc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<desc
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
Start Choice [0..1]
<corpdesc> ... </corpdesc> [1]
<persdesc> ... </persdesc> [1]
<famdesc> ... </famdesc> [1]
End Choice
Start Choice [0..*]
<bioghist> ... </bioghist> [1]
<ocd> ... </ocd> [1]
End Choice
</desc>
Schema Component Representation
<xs:element name="desc">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element ref="corpdesc"/>
<xs:element ref="persdesc"/>
<xs:element ref="famdesc"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="bioghist"/>
<xs:element ref="ocd"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: descentry

Diagram
Namedescentry
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<descentry
Attribute Group (not shown): a.common
Attribute Group (not shown): a.type>
<value> ... </value> [1]
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..*]
<note> ... </note> [1]
<sourceref> ... </sourceref> [1]
End Choice
</descentry>
Schema Component Representation
<xs:element name="descentry">
<xs:complexType>
<xs:sequence>
<xs:element ref="value"/>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="note"/>
<xs:element ref="sourceref"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.type"/>
</xs:complexType>
</xs:element>
top

Element: didentifier

Diagram
Namedidentifier
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<didentifier
Attribute Group (not shown): a.common
Attribute Group (not shown): a.simple.out>
<-- Mixed content -->

<m.base> ... </m.base> [0..*]
</didentifier>
Schema Component Representation
<xs:element name="didentifier">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element ref="m.base" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.simple.out"/>
</xs:complexType>
</xs:element>
top

Element: eac

Diagram
Nameeac
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<eac
Attribute Group (not shown): a.common>
<eacheader> ... </eacheader> [1]
<condesc> ... </condesc> [1]
</eac>
Schema Component Representation
<xs:element name="eac">
<xs:complexType>
<xs:sequence>
<xs:element ref="eacheader"/>
<xs:element ref="condesc"/>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: eacheader

Diagram
Nameeacheader
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<eacheader
Attribute Group (not shown): a.common
type="token <<value = {'c'|'p'|'f'}>> [1]"
status="token <<value = {'draft'|'edited'|'deleted'}>> [1]"
langencoding="anySimpleType [0..1]"
scriptencoding="anySimpleType [0..1]"
dateencoding="anySimpleType [0..1]"
countryencoding="anySimpleType [0..1]"
ownerencoding="anySimpleType [0..1]"
encodinganalogsys="anySimpleType [0..1]"
detaillevel="att.later [0..1]">
<eacid> ... </eacid> [1]
<mainhist> ... </mainhist> [1]
<languagedecl> ... </languagedecl> [0..1]
<ruledecl> ... </ruledecl> [0..1]
<sourcedecl> ... </sourcedecl> [0..1]
<authdecl> ... </authdecl> [0..1]
</eacheader>
Schema Component Representation
<xs:element name="eacheader">
<xs:complexType>
<xs:sequence>
<xs:element ref="eacid"/>
<xs:element ref="mainhist"/>
<xs:element ref="languagedecl" minOccurs="0"/>
<xs:element ref="ruledecl" minOccurs="0"/>
<xs:element ref="sourcedecl" minOccurs="0"/>
<xs:element ref="authdecl" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="c"/>
<xs:enumeration value="p"/>
<xs:enumeration value="f"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="status" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="draft"/>
<xs:enumeration value="edited"/>
<xs:enumeration value="deleted"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="langencoding" default="ISO 639-2b"/>
<xs:attribute name="scriptencoding" default="ISO 15924"/>
<xs:attribute name="dateencoding" default="ISO 8601"/>
<xs:attribute name="countryencoding" default="ISO 3166-1 a2"/>
<xs:attribute name="ownerencoding" default="ISO 15511"/>
<xs:attribute name="encodinganalogsys"/>
<xs:attribute name="detaillevel" type="att.later"/>
</xs:complexType>
</xs:element>
top

Element: eacid

Diagram
Nameeacid
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<eacid
Attribute Group (not shown): a.common
Attribute Group (not shown): a.syskey/>
Schema Component Representation
<xs:element name="eacid">
<xs:complexType mixed="true">
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.syskey"/>
</xs:complexType>
</xs:element>
top

Element: eacrel

Diagram
Nameeacrel
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<eacrel
Attribute Group (not shown): a.common
reltype="token <<value = {'superordinate'|'subordinate'|'earlier'|'later'|'associative'|'coordinate'|'identity'|'other'}>> [0..1]"
Attribute Group (not shown): a.syskey
Attribute Group (not shown): a.type
rule="xs:IDREF [0..1]">
Start Choice [1]
<persname> ... </persname> [1]
<corpname> ... </corpname> [1]
<famname> ... </famname> [1]
End Choice
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
<source> ... </source> [0..*]
</eacrel>
Schema Component Representation
<xs:element name="eacrel">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element ref="persname"/>
<xs:element ref="corpname"/>
<xs:element ref="famname"/>
</xs:choice>
<xs:sequence>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
<xs:element ref="source" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attribute name="reltype">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="superordinate"/>
<xs:enumeration value="subordinate"/>
<xs:enumeration value="earlier"/>
<xs:enumeration value="later"/>
<xs:enumeration value="associative"/>
<xs:enumeration value="coordinate"/>
<xs:enumeration value="identity"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="a.syskey"/>
<xs:attributeGroup ref="a.type"/>
<xs:attribute name="rule" type="xs:IDREF"/>
</xs:complexType>
</xs:element>
top

Element: eacrels

Diagram
Nameeacrels
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<eacrels
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<eacrel> ... </eacrel> [1..*]
Start Choice [0..1]
<sourceref> ... </sourceref> [1]
<sourcerefs> ... </sourcerefs> [1]
End Choice
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
</eacrels>
Schema Component Representation
<xs:element name="eacrels">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:element ref="eacrel" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="sourceref"/>
<xs:element ref="sourcerefs"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: env

Diagram
Nameenv
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<env
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<descentry> ... </descentry> [0..*]
Group (not shown): m.blocks [0..*]
</env>
Schema Component Representation
<xs:element name="env">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:element ref="descentry" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="m.blocks" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: famdesc

Diagram
Namefamdesc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<famdesc
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
Start Choice [0..*]
<location> ... </location> [1]
<descentry> ... </descentry> [1]
End Choice
Start Choice [0..*]
<funactdesc> ... </funactdesc> [1]
<env> ... </env> [1]
<ocd> ... </ocd> [1]
End Choice
</famdesc>
Schema Component Representation
<xs:element name="famdesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="legalstatus"/>
<xs:element ref="location"/>
<xs:element ref="descentry"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="funactdesc"/>
<xs:element ref="assetstruct"/>
<xs:element ref="env"/>
<xs:element ref="ocd"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: famgrp

Diagram
Namefamgrp
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<famgrp
Attribute Group (not shown): a.common>
<famhead> ... </famhead> [1]
<famhead> ... </famhead> [1..*]
<nameadds> ... </nameadds> [0..*]
Start Choice [0..1]
<sourceref> ... </sourceref> [1]
<sourcerefs> ... </sourcerefs> [1]
End Choice
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
</famgrp>
Schema Component Representation
<xs:element name="famgrp">
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element ref="famhead"/>
<xs:element ref="famhead" maxOccurs="unbounded"/>
</xs:sequence>
<xs:element ref="nameadds" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="sourceref"/>
<xs:element ref="sourcerefs"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: famhead

Diagram
Namefamhead
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<famhead
Attribute Group (not shown): a.common
Attribute Group (not shown): a.head
Attribute Group (not shown): a.lang
headtype="token <<value = {'earlier'|'later'|'identity'}>> [0..1]"
Attribute Group (not shown): a.type>
<!-- 'm.namehead' super type was not found in this schema. Some elements and attributes may be missing. -->
</famhead>
Schema Component Representation
<xs:element name="famhead">
<xs:complexType>
<xs:complexContent>
<xs:extension base="m.namehead">
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.head"/>
<xs:attributeGroup ref="a.lang"/>
<xs:attribute name="headtype">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="earlier"/>
<xs:enumeration value="later"/>
<xs:enumeration value="identity"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="a.type"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: funactdesc

Diagram
Namefunactdesc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<funactdesc
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<descentry> ... </descentry> [0..*]
Group (not shown): m.blocks [0..*]
</funactdesc>
Schema Component Representation
<xs:element name="funactdesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:element ref="descentry" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="m.blocks" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: funactrel

Diagram
Namefunactrel
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<funactrel
Attribute Group (not shown): a.common
reltype="att.later [0..1]"
Attribute Group (not shown): a.syskey
Attribute Group (not shown): a.type
rule="xs:IDREF [0..1]">
<funact> ... </funact> [1]
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
<source> ... </source> [0..*]
</funactrel>
Schema Component Representation
<xs:element name="funactrel">
<xs:complexType>
<xs:sequence>
<xs:element ref="funact"/>
<xs:sequence>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
<xs:element ref="source" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attribute name="reltype" type="att.later"/>
<xs:attributeGroup ref="a.syskey"/>
<xs:attributeGroup ref="a.type"/>
<xs:attribute name="rule" type="xs:IDREF"/>
</xs:complexType>
</xs:element>
top

Element: funactrels

Diagram
Namefunactrels
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<funactrels
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<funactrel> ... </funactrel> [1..*]
Start Choice [0..1]
<sourceref> ... </sourceref> [1]
<sourcerefs> ... </sourcerefs> [1]
End Choice
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
</funactrels>
Schema Component Representation
<xs:element name="funactrels">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:element ref="funactrel" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="sourceref"/>
<xs:element ref="sourcerefs"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: identity

Diagram
Nameidentity
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<identity
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<legalid> ... </legalid> [0..*]
Start Choice [1]
Start Choice [1..*]
<persgrp> ... </persgrp> [1]
<pershead> ... </pershead> [1]
End Choice
Start Choice [1..*]
<corpgrp> ... </corpgrp> [1]
<corphead> ... </corphead> [1]
End Choice
Start Choice [1..*]
<famgrp> ... </famgrp> [1]
<famhead> ... </famhead> [1]
End Choice
End Choice
<nameadds> ... </nameadds> [0..*]
<didentifier> ... </didentifier> [0..*]
Start Choice [0..1]
<sourceref> ... </sourceref> [1]
<sourcerefs> ... </sourcerefs> [1]
End Choice
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
</identity>
Schema Component Representation
<xs:element name="identity">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:element ref="legalid" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element ref="persgrp"/>
<xs:element ref="pershead"/>
</xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element ref="corpgrp"/>
<xs:element ref="corphead"/>
</xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element ref="famgrp"/>
<xs:element ref="famhead"/>
</xs:choice>
</xs:choice>
<xs:element ref="nameadds" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="didentifier" minOccurs="0" maxOccurs="unbounded"/>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element ref="sourceref"/>
<xs:element ref="sourcerefs"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: legalid

Diagram
Namelegalid
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<legalid
Attribute Group (not shown): a.common
Attribute Group (not shown): a.type
Attribute Group (not shown): a.value>
<-- Mixed content -->

Start Choice [0..*]
<part> ... </part> [1]
<m.base> ... </m.base> [1]
End Choice
</legalid>
Schema Component Representation
<xs:element name="legalid">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="part"/>
<xs:element ref="m.base"/>
</xs:choice>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.type"/>
<xs:attributeGroup ref="a.value"/>
</xs:complexType>
</xs:element>
top

Element: legalstatus

Diagram
Namelegalstatus
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<legalstatus
Attribute Group (not shown): a.common
Attribute Group (not shown): a.type>
<value> ... </value> [1]
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..*]
<note> ... </note> [1]
<sourceref> ... </sourceref> [1]
End Choice
</legalstatus>
Schema Component Representation
<xs:element name="legalstatus">
<xs:complexType>
<xs:sequence>
<xs:element ref="value"/>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="note"/>
<xs:element ref="sourceref"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.type"/>
</xs:complexType>
</xs:element>
top

Element: location

Diagram
Namelocation
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<location
Attribute Group (not shown): a.common
Attribute Group (not shown): a.type>
<address> ... </address> [1]
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..*]
<note> ... </note> [1]
<sourceref> ... </sourceref> [1]
End Choice
</location>
Schema Component Representation
<xs:element name="location">
<xs:complexType>
<xs:sequence>
<xs:element ref="address"/>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="note"/>
<xs:element ref="sourceref"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.type"/>
</xs:complexType>
</xs:element>
top

Element: mus

Diagram
Namemus
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<mus
Attribute Group (not shown): a.common>
<-- Mixed content -->

Group (not shown): m.bibl [0..*]
</mus>
Schema Component Representation
<xs:element name="mus">
<xs:complexType mixed="true">
<xs:group ref="m.bibl" minOccurs="0" maxOccurs="unbounded"/>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: nameadds

Diagram
Namenameadds
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<nameadds
Attribute Group (not shown): a.common
Attribute Group (not shown): a.lang>
Start Choice [0..*]
<place> ... </place> [1]
<date> ... </date> [1]
<nameadd> ... </nameadd> [1]
End Choice
</nameadds>
Schema Component Representation
<xs:element name="nameadds">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="place"/>
<xs:element ref="date"/>
<xs:element ref="nameadd"/>
</xs:choice>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.lang"/>
</xs:complexType>
</xs:element>
top

Element: ocd

Diagram
Nameocd
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ocd
Attribute Group (not shown): a.common
Attribute Group (not shown): a.type>
<head> ... </head> [0..1]
<descentry> ... </descentry> [0..*]
Start Choice [0..*]
Group (not shown): m.blocks [1]
<ocd> ... </ocd> [1]
End Choice
</ocd>
Schema Component Representation
<xs:element name="ocd">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:element ref="descentry" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="m.blocks"/>
<xs:element ref="ocd"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.type"/>
</xs:complexType>
</xs:element>
top

Element: persdesc

Diagram
Namepersdesc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<persdesc
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
Start Choice [0..*]
<sex> ... </sex> [1]
<location> ... </location> [1]
<descentry> ... </descentry> [1]
End Choice
Start Choice [0..*]
<funactdesc> ... </funactdesc> [1]
<character> ... </character> [1]
<env> ... </env> [1]
<ocd> ... </ocd> [1]
End Choice
</persdesc>
Schema Component Representation
<xs:element name="persdesc">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="legalstatus"/>
<xs:element ref="sex"/>
<xs:element ref="location"/>
<xs:element ref="descentry"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="funactdesc"/>
<xs:element ref="character"/>
<xs:element ref="env"/>
<xs:element ref="ocd"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: persgrp

Diagram
Namepersgrp
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<persgrp
Attribute Group (not shown): a.common>
<pershead> ... </pershead> [1]
<pershead> ... </pershead> [1..*]
<nameadds> ... </nameadds> [0..*]
Start Choice [0..1]
<sourceref> ... </sourceref> [1]
<sourcerefs> ... </sourcerefs> [1]
End Choice
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
</persgrp>
Schema Component Representation
<xs:element name="persgrp">
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element ref="pershead"/>
<xs:element ref="pershead" maxOccurs="unbounded"/>
</xs:sequence>
<xs:element ref="nameadds" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="sourceref"/>
<xs:element ref="sourcerefs"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: pershead

Diagram
Namepershead
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<pershead
Attribute Group (not shown): a.common
Attribute Group (not shown): a.head
Attribute Group (not shown): a.lang
headtype="token <<value = {'earlier'|'later'|'identity'}>> [0..1]"
Attribute Group (not shown): a.type>
<!-- 'm.namehead' super type was not found in this schema. Some elements and attributes may be missing. -->
</pershead>
Schema Component Representation
<xs:element name="pershead">
<xs:complexType>
<xs:complexContent>
<xs:extension base="m.namehead">
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.head"/>
<xs:attributeGroup ref="a.lang"/>
<xs:attribute name="headtype">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="earlier"/>
<xs:enumeration value="later"/>
<xs:enumeration value="identity"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="a.type"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
top

Element: resourcerel

Diagram
Nameresourcerel
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<resourcerel
Attribute Group (not shown): a.common
reltype="token <<value = {'origination'|'destruction'|'control'|'causa'|'other'}>> [0..1]"
Attribute Group (not shown): a.syskey
Attribute Group (not shown): a.type
rule="xs:IDREF [0..1]">
Start Choice [1]
<bib> ... </bib> [1]
<arch> ... </arch> [1]
<mus> ... </mus> [1]
End Choice
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
<source> ... </source> [0..*]
</resourcerel>
Schema Component Representation
<xs:element name="resourcerel">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element ref="bib"/>
<xs:element ref="arch"/>
<xs:element ref="mus"/>
</xs:choice>
<xs:sequence>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
<xs:element ref="source" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attribute name="reltype">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="origination"/>
<xs:enumeration value="destruction"/>
<xs:enumeration value="control"/>
<xs:enumeration value="causa"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="a.syskey"/>
<xs:attributeGroup ref="a.type"/>
<xs:attribute name="rule" type="xs:IDREF"/>
</xs:complexType>
</xs:element>
top

Element: resourcerels

Diagram
Nameresourcerels
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<resourcerels
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<resourcerel> ... </resourcerel> [1..*]
Start Choice [0..1]
<sourceref> ... </sourceref> [1]
<sourcerefs> ... </sourcerefs> [1]
End Choice
Start Choice [0..1]
<note> ... </note> [1]
<notes> ... </notes> [1]
End Choice
</resourcerels>
Schema Component Representation
<xs:element name="resourcerels">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:element ref="resourcerel" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="sourceref"/>
<xs:element ref="sourcerefs"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element ref="note"/>
<xs:element ref="notes"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: sex

Diagram
Namesex
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<sex
Attribute Group (not shown): a.common
Attribute Group (not shown): a.type>
<value> ... </value> [1]
<date> ... </date> [0..1]
<place> ... </place> [0..1]
Start Choice [0..*]
<note> ... </note> [1]
<sourceref> ... </sourceref> [1]
End Choice
</sex>
Schema Component Representation
<xs:element name="sex">
<xs:complexType>
<xs:sequence>
<xs:element ref="value"/>
<xs:element ref="date" minOccurs="0"/>
<xs:element ref="place" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="note"/>
<xs:element ref="sourceref"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.type"/>
</xs:complexType>
</xs:element>
top

Element: sourceref

Diagram
Namesourceref
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<sourceref
Attribute Group (not shown): a.common
sourceref="xs:IDREF [0..1]">
<-- Mixed content -->

Start Choice [0..*]
<m.base> ... </m.base> [1]
<sourceinfo> ... </sourceinfo> [1]
End Choice
</sourceref>
Schema Component Representation
<xs:element name="sourceref">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="m.base"/>
<xs:element ref="sourceinfo"/>
</xs:choice>
<xs:attributeGroup ref="a.common"/>
<xs:attribute name="sourceref" type="xs:IDREF"/>
</xs:complexType>
</xs:element>
top

Element: sourcerefs

Diagram
Namesourcerefs
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<sourcerefs
Attribute Group (not shown): a.common>
<head> ... </head> [0..1]
<sourceref> ... </sourceref> [1]
<sourceref> ... </sourceref> [1..*]
</sourcerefs>
Schema Component Representation
<xs:element name="sourcerefs">
<xs:complexType>
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
<xs:element ref="sourceref"/>
<xs:element ref="sourceref" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
</xs:complexType>
</xs:element>
top

Element: usedate

Diagram
Nameusedate
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<usedate
Attribute Group (not shown): a.common
Attribute Group (not shown): a.date
Attribute Group (not shown): a.type>
<-- Mixed content -->

Start Choice [0..*]
<m.base> ... </m.base> [1]
<altdate> ... </altdate> [1]
End Choice
</usedate>
Schema Component Representation
<xs:element name="usedate">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="m.base"/>
<xs:element ref="altdate"/>
</xs:choice>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.date"/>
<xs:attributeGroup ref="a.type"/>
</xs:complexType>
</xs:element>
top

Element: value

Diagram
Namevalue
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<value
Attribute Group (not shown): a.common
Attribute Group (not shown): a.value>
<-- Mixed content -->

<m.base> ... </m.base> [0..*]
</value>
Schema Component Representation
<xs:element name="value">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element ref="m.base" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="a.common"/>
<xs:attributeGroup ref="a.value"/>
</xs:complexType>
</xs:element>
top

Global Definitions

Model Group: paracon

Diagram
Nameparacon
XML Instance Representation
Group (not shown): m.table.entry [0..1]
Schema Component Representation
<xs:group name="paracon">
<xs:sequence>
<xs:group ref="m.table.entry" minOccurs="0"/>
</xs:sequence>
</xs:group>
top

Model Group: titles

Diagram
Nametitles
XML Instance Representation
<head> ... </head> [0..1]
Schema Component Representation
<xs:group name="titles">
<xs:sequence>
<xs:element ref="head" minOccurs="0"/>
</xs:sequence>
</xs:group>
top

Legend

Complex Type: AusAddress
Schema Component Type Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
NameAusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base="Address">
<sequence>
<element name="state" type="AusStates"/>
<element name="postcode">
<simpleType>
<restriction base="string">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top