Schema Judgment7.xsd


schema location:  F:\XML Schema Builds\Judgments\Judgment7.xsd
 
Elements 
Judgment 


schema location:  F:\XML Schema Builds\Globals\Version2 - 020402\courtfillingincludes.xsd
 
Elements  Complex types 
Act  AppealCourtLocation 
AppealCourtLocation  BarMembershipInformation 
Appeals  BringUpReason 
Appearancedate  CaseReferred 
AppearanceTime  Characteristic 
Authoriser  Citation 
BarMembershipInformation  Group 
BringUpMode  OrganisationName 
BringUpOrderDate  Paragraph 
BringUpReason  Party 
Case  PartyReference 
Characteristic  Person 
ChargeNumber  PersonDescription 
Court  PersonDetails 
CourtLocation  PersonIdentifier 
Date  PersonName 
DateOfBirth  PlaceOfBirth 
DateTime  Prison 
Email  Representations 
Ethnicity  Role 
EyeColor  Signature 
GovernmentBody  Telephone 
Group 
Hair 
HearingDate 
Height 
Location 
LocationFunction 
LocationText 
MaritalStatus 
NamedPosition 
Number 
Orderlocation 
OrderRequestor 
OrganisationName 
OtherLegalEnity 
Parties 
Party 
PartyReference 
Person 
PersonDescription 
PersonDetails 
PersonIdentifier 
PersonName 
PlaceOfBirth 
Position 
Prison 
Prisoner 
PrisonLocation 
PrisonName 
RelatedLocation 
Religion 
Representations 
Role 
RoleName 
RoleWith 
Salutation 
ScarsMarksTattoos 
ScarsMarksTattoosText 
Signature 
Telephone 
Union 
Weight 


schema location:  F:\XML Schema Builds\working\Address2.xsd
 
Elements  Complex types  Simple types 
Address  Address  CountryCode 
FloorLevel  FloorLevelType 
HouseNumber  PostalDeliveryTypeCode 
PostalDelivery  State 
Street  StreetSuffix 
UnitFlat  StreetType 
SuburbPlaceLocality 
UnitType 


element Judgment
diagram
children JudgmentHeadings JudgmentBody FootNotes Parties
source
<xs:element name="Judgment">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="JudgmentHeadings">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="JudgmentHeading" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Jurisdiction" type="xs:string"/>
                  <xs:element name="CourtTitle" type="xs:string" minOccurs="0"/>
                  <xs:element ref="CourtLocation" minOccurs="0"/>
                  <xs:element name="Appeals" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="AppealCourtLocation" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Citation">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="Case"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Coram">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="PartyReference" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DatesHeard">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="HearingDate" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Delivered" type="xs:date"/>
                  <xs:element name="Published" type="xs:date" minOccurs="0"/>
                  <xs:element name="FileNumber">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure and content</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CaseType" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Jennifer to define structure and content</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CaseNumber" type="xs:integer">
                          <xs:annotation>
                            <xs:documentation>Jennifer to define structure and content</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="CaseYear" type="xs:gYear">
                          <xs:annotation>
                            <xs:documentation>Jennifer to define structure and content</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Matter" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure and content</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Between">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="PartyReference" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CatchWords">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CatchWord" type="Paragraph" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="HeadNotes" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Headnote" type="Paragraph" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Legislation" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure and content</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Orders">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Order" type="Paragraph" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Category" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="A"/>
                        <xs:enumeration value="B"/>
                        <xs:enumeration value="C"/>
                        <xs:enumeration value="D"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="CounselRepresentations">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CounselRepresentation" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Counsel" type="PartyReference"/>
                              <xs:element name="Clients">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Client" type="PartyReference" maxOccurs="unbounded"/>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SolicitorRepresentations">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SolicitorRepresentation" type="PartyReference" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CasesReferred">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CaseReferred" type="CaseReferred" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CasesAlsoReferred">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CaseAlsoReferred" type="CaseReferred" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="JudgmentBody">
        <xs:complexType>
          <xs:choice>
            <xs:element name="CoramDecsions">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CoramDecsion" type="Paragraph" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="NonCoramDecisions">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="NonCoramDecision" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="PartyReferences">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="PartyReference" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Decisions">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Decision" type="Paragraph" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="FootNotes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Footnote" type="Paragraph" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="Parties"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings
diagram
children JudgmentHeading
source
<xs:element name="JudgmentHeadings">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="JudgmentHeading" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Jurisdiction" type="xs:string"/>
            <xs:element name="CourtTitle" type="xs:string" minOccurs="0"/>
            <xs:element ref="CourtLocation" minOccurs="0"/>
            <xs:element name="Appeals" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="AppealCourtLocation" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Citation">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="Case"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Coram">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="PartyReference" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="DatesHeard">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="HearingDate" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Delivered" type="xs:date"/>
            <xs:element name="Published" type="xs:date" minOccurs="0"/>
            <xs:element name="FileNumber">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure and content</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CaseType" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure and content</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="CaseNumber" type="xs:integer">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure and content</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="CaseYear" type="xs:gYear">
                    <xs:annotation>
                      <xs:documentation>Jennifer to define structure and content</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Matter" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure and content</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Between">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="PartyReference" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CatchWords">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CatchWord" type="Paragraph" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="HeadNotes" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Headnote" type="Paragraph" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Legislation" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure and content</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Orders">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Order" type="Paragraph" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Category" minOccurs="0">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="A"/>
                  <xs:enumeration value="B"/>
                  <xs:enumeration value="C"/>
                  <xs:enumeration value="D"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="CounselRepresentations">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CounselRepresentation" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Counsel" type="PartyReference"/>
                        <xs:element name="Clients">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Client" type="PartyReference" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="SolicitorRepresentations">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SolicitorRepresentation" type="PartyReference" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CasesReferred">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CaseReferred" type="CaseReferred" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CasesAlsoReferred">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CaseAlsoReferred" type="CaseReferred" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading
diagram
children Jurisdiction CourtTitle CourtLocation Appeals Citation Coram DatesHeard Delivered Published FileNumber Matter Between CatchWords HeadNotes Legislation Orders Category CounselRepresentations SolicitorRepresentations CasesReferred CasesAlsoReferred
source
<xs:element name="JudgmentHeading" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Jurisdiction" type="xs:string"/>
      <xs:element name="CourtTitle" type="xs:string" minOccurs="0"/>
      <xs:element ref="CourtLocation" minOccurs="0"/>
      <xs:element name="Appeals" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="AppealCourtLocation" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Citation">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="Case"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Coram">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="PartyReference" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DatesHeard">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="HearingDate" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Delivered" type="xs:date"/>
      <xs:element name="Published" type="xs:date" minOccurs="0"/>
      <xs:element name="FileNumber">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure and content</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CaseType" type="xs:string">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure and content</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CaseNumber" type="xs:integer">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure and content</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CaseYear" type="xs:gYear">
              <xs:annotation>
                <xs:documentation>Jennifer to define structure and content</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Matter" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure and content</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Between">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="PartyReference" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CatchWords">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CatchWord" type="Paragraph" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="HeadNotes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Headnote" type="Paragraph" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Legislation" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure and content</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Orders">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Order" type="Paragraph" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Category" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="A"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="C"/>
            <xs:enumeration value="D"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CounselRepresentations">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CounselRepresentation" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Counsel" type="PartyReference"/>
                  <xs:element name="Clients">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Client" type="PartyReference" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SolicitorRepresentations">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SolicitorRepresentation" type="PartyReference" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CasesReferred">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CaseReferred" type="CaseReferred" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CasesAlsoReferred">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CaseAlsoReferred" type="CaseReferred" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Jurisdiction
diagram
type xs:string
source
<xs:element name="Jurisdiction" type="xs:string"/>

element Judgment/JudgmentHeadings/JudgmentHeading/CourtTitle
diagram
type xs:string
source
<xs:element name="CourtTitle" type="xs:string" minOccurs="0"/>

element Judgment/JudgmentHeadings/JudgmentHeading/Appeals
diagram
children AppealCourtLocation
annotation
documentation 
Jennifer to define structure
source
<xs:element name="Appeals" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="AppealCourtLocation" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Citation
diagram
children Case
annotation
documentation 
Jennifer to define structure
source
<xs:element name="Citation">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Case"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Coram
diagram
children PartyReference
source
<xs:element name="Coram">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="PartyReference" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/DatesHeard
diagram
children HearingDate
source
<xs:element name="DatesHeard">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="HearingDate" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Delivered
diagram
type xs:date
source
<xs:element name="Delivered" type="xs:date"/>

element Judgment/JudgmentHeadings/JudgmentHeading/Published
diagram
type xs:date
source
<xs:element name="Published" type="xs:date" minOccurs="0"/>

element Judgment/JudgmentHeadings/JudgmentHeading/FileNumber
diagram
children CaseType CaseNumber CaseYear
annotation
documentation 
Jennifer to define structure and content
source
<xs:element name="FileNumber">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure and content</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CaseType" type="xs:string">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure and content</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CaseNumber" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure and content</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CaseYear" type="xs:gYear">
        <xs:annotation>
          <xs:documentation>Jennifer to define structure and content</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/FileNumber/CaseType
diagram
type xs:string
annotation
documentation 
Jennifer to define structure and content
source
<xs:element name="CaseType" type="xs:string">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure and content</xs:documentation>
  </xs:annotation>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/FileNumber/CaseNumber
diagram
type xs:integer
annotation
documentation 
Jennifer to define structure and content
source
<xs:element name="CaseNumber" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure and content</xs:documentation>
  </xs:annotation>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/FileNumber/CaseYear
diagram
type xs:gYear
annotation
documentation 
Jennifer to define structure and content
source
<xs:element name="CaseYear" type="xs:gYear">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure and content</xs:documentation>
  </xs:annotation>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Matter
diagram
type xs:string
annotation
documentation 
Jennifer to define structure and content
source
<xs:element name="Matter" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure and content</xs:documentation>
  </xs:annotation>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Between
diagram
children PartyReference
source
<xs:element name="Between">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="PartyReference" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CatchWords
diagram
children CatchWord
source
<xs:element name="CatchWords">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CatchWord" type="Paragraph" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CatchWords/CatchWord
diagram
type Paragraph
children ParagraphNumber ParagraphText
source
<xs:element name="CatchWord" type="Paragraph" maxOccurs="unbounded"/>

element Judgment/JudgmentHeadings/JudgmentHeading/HeadNotes
diagram
children Headnote
source
<xs:element name="HeadNotes" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Headnote" type="Paragraph" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/HeadNotes/Headnote
diagram
type Paragraph
children ParagraphNumber ParagraphText
source
<xs:element name="Headnote" type="Paragraph" maxOccurs="unbounded"/>

element Judgment/JudgmentHeadings/JudgmentHeading/Legislation
diagram
annotation
documentation 
Jennifer to define structure and content
source
<xs:element name="Legislation" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Jennifer to define structure and content</xs:documentation>
  </xs:annotation>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Orders
diagram
children Order
source
<xs:element name="Orders">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Order" type="Paragraph" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/Orders/Order
diagram
type Paragraph
children ParagraphNumber ParagraphText
source
<xs:element name="Order" type="Paragraph" maxOccurs="unbounded"/>

element Judgment/JudgmentHeadings/JudgmentHeading/Category
diagram
type restriction of xs:string
facets
enumeration A
enumeration B
enumeration C
enumeration D
source
<xs:element name="Category" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A"/>
      <xs:enumeration value="B"/>
      <xs:enumeration value="C"/>
      <xs:enumeration value="D"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CounselRepresentations
diagram
children CounselRepresentation
source
<xs:element name="CounselRepresentations">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CounselRepresentation" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Counsel" type="PartyReference"/>
            <xs:element name="Clients">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Client" type="PartyReference" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CounselRepresentations/CounselRepresentation
diagram
children Counsel Clients
source
<xs:element name="CounselRepresentation" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Counsel" type="PartyReference"/>
      <xs:element name="Clients">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Client" type="PartyReference" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CounselRepresentations/CounselRepresentation/Counsel
diagram
type PartyReference
children PartyREFID PartyRole FirstCourtRole
source
<xs:element name="Counsel" type="PartyReference"/>

element Judgment/JudgmentHeadings/JudgmentHeading/CounselRepresentations/CounselRepresentation/Clients
diagram
children Client
source
<xs:element name="Clients">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Client" type="PartyReference" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CounselRepresentations/CounselRepresentation/Clients/Client
diagram
type PartyReference
children PartyREFID PartyRole FirstCourtRole
source
<xs:element name="Client" type="PartyReference" maxOccurs="unbounded"/>

element Judgment/JudgmentHeadings/JudgmentHeading/SolicitorRepresentations
diagram
children SolicitorRepresentation
source
<xs:element name="SolicitorRepresentations">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="SolicitorRepresentation" type="PartyReference" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/SolicitorRepresentations/SolicitorRepresentation
diagram
type PartyReference
children PartyREFID PartyRole FirstCourtRole
source
<xs:element name="SolicitorRepresentation" type="PartyReference" maxOccurs="unbounded"/>

element Judgment/JudgmentHeadings/JudgmentHeading/CasesReferred
diagram
children CaseReferred
source
<xs:element name="CasesReferred">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CaseReferred" type="CaseReferred" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CasesReferred/CaseReferred
diagram
type CaseReferred
children PartyVSParty CaseReference
source
<xs:element name="CaseReferred" type="CaseReferred" maxOccurs="unbounded"/>

element Judgment/JudgmentHeadings/JudgmentHeading/CasesAlsoReferred
diagram
children CaseAlsoReferred
source
<xs:element name="CasesAlsoReferred">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CaseAlsoReferred" type="CaseReferred" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentHeadings/JudgmentHeading/CasesAlsoReferred/CaseAlsoReferred
diagram
type CaseReferred
children PartyVSParty CaseReference
source
<xs:element name="CaseAlsoReferred" type="CaseReferred" maxOccurs="unbounded"/>

element Judgment/JudgmentBody
diagram
children CoramDecsions NonCoramDecisions
source
<xs:element name="JudgmentBody">
  <xs:complexType>
    <xs:choice>
      <xs:element name="CoramDecsions">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CoramDecsion" type="Paragraph" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NonCoramDecisions">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="NonCoramDecision" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PartyReferences">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="PartyReference" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Decisions">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Decision" type="Paragraph" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentBody/CoramDecsions
diagram
children CoramDecsion
source
<xs:element name="CoramDecsions">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CoramDecsion" type="Paragraph" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentBody/CoramDecsions/CoramDecsion
diagram
type Paragraph
children ParagraphNumber ParagraphText
source
<xs:element name="CoramDecsion" type="Paragraph" maxOccurs="unbounded"/>

element Judgment/JudgmentBody/NonCoramDecisions
diagram
children NonCoramDecision
source
<xs:element name="NonCoramDecisions">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="NonCoramDecision" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PartyReferences">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="PartyReference" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Decisions">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Decision" type="Paragraph" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentBody/NonCoramDecisions/NonCoramDecision
diagram
children PartyReferences Decisions
source
<xs:element name="NonCoramDecision" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PartyReferences">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="PartyReference" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Decisions">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Decision" type="Paragraph" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentBody/NonCoramDecisions/NonCoramDecision/PartyReferences
diagram
children PartyReference
source
<xs:element name="PartyReferences">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="PartyReference" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentBody/NonCoramDecisions/NonCoramDecision/Decisions
diagram
children Decision
source
<xs:element name="Decisions">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Decision" type="Paragraph" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/JudgmentBody/NonCoramDecisions/NonCoramDecision/Decisions/Decision
diagram
type Paragraph
children ParagraphNumber ParagraphText
source
<xs:element name="Decision" type="Paragraph" maxOccurs="unbounded"/>

element Judgment/FootNotes
diagram
children Footnote
source
<xs:element name="FootNotes" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Footnote" type="Paragraph" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Judgment/FootNotes/Footnote
diagram
type Paragraph
children ParagraphNumber ParagraphText
source
<xs:element name="Footnote" type="Paragraph" maxOccurs="unbounded"/>

element Act
diagram
used by
element Party/PartyEntity
annotation
documentation 
definition of attributes required
source
<xs:element name="Act">
  <xs:annotation>
    <xs:documentation>definition of attributes required</xs:documentation>
  </xs:annotation>
</xs:element>

element AppealCourtLocation
diagram
type AppealCourtLocation
children CourtLocation PartyReference FileNumber
used by
element Judgment/JudgmentHeadings/JudgmentHeading/Appeals
source
<xs:element name="AppealCourtLocation" type="AppealCourtLocation"/>

element Appeals
diagram
source
<xs:element name="Appeals">
  <xs:complexType>
    <xs:sequence>
      <xs:any/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Appearancedate
diagram
type xs:string
source
<xs:element name="Appearancedate" type="xs:string"/>

element AppearanceTime
diagram
type xs:string
source
<xs:element name="AppearanceTime" type="xs:string"/>

element Authoriser
diagram
children Person
source
<xs:element name="Authoriser">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Person"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element BarMembershipInformation
diagram
type BarMembershipInformation
children BarNumber BarStatus
used by
complexType Party
source
<xs:element name="BarMembershipInformation" type="BarMembershipInformation"/>

element BringUpMode
diagram
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  xs:NMTOKEN    inperson    
date  xs:string  required      
source
<xs:element name="BringUpMode">
  <xs:complexType>
    <xs:attribute name="mode" default="inperson">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="videoconference"/>
          <xs:enumeration value="inperson"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="date" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>

element BringUpOrderDate
diagram
type xs:string
source
<xs:element name="BringUpOrderDate" type="xs:string"/>

element BringUpReason
diagram
type BringUpReason
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:NMTOKEN  required      
description  xs:string        
source
<xs:element name="BringUpReason" type="BringUpReason"/>

element Case
diagram
type Citation
children PartyVSParty CaseYear CourtIdentifier SeguentialNumber
used by
element Judgment/JudgmentHeadings/JudgmentHeading/Citation
source
<xs:element name="Case" type="Citation"/>

element Characteristic
diagram
type Characteristic
children CharacteristicName CharacteristicValue
used by
complexType Party
source
<xs:element name="Characteristic" type="Characteristic"/>

element ChargeNumber
diagram
type xs:string
source
<xs:element name="ChargeNumber" type="xs:string"/>

element Court
diagram
children Location
source
<xs:element name="Court">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Location"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CourtLocation
diagram
type xs:string
used by
element Judgment/JudgmentHeadings/JudgmentHeading
complexType AppealCourtLocation
source
<xs:element name="CourtLocation" type="xs:string"/>

element Date
diagram
type xs:string
source
<xs:element name="Date" type="xs:string"/>

element DateOfBirth
diagram
type xs:date
used by
complexType PersonDescription
source
<xs:element name="DateOfBirth" type="xs:date"/>

element DateTime
diagram
type xs:dateTime
source
<xs:element name="DateTime" type="xs:dateTime"/>

element Email
diagram
type extension of xs:string
used by
complexType Party
attributes
Name  Type  Use  Default  Fixed  Annotation
Type  xs:string  required      
Status  xs:string        
StatusDate  xs:string        
source
<xs:element name="Email">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Type" type="xs:string" use="required"/>
        <xs:attribute name="Status" type="xs:string"/>
        <xs:attribute name="StatusDate" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element Ethnicity
diagram
type xs:string
used by
complexType PersonDescription
source
<xs:element name="Ethnicity" type="xs:string"/>

element EyeColor
diagram
used by
complexType PersonDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
Value  xs:NMTOKEN  required      
source
<xs:element name="EyeColor">
  <xs:complexType>
    <xs:attribute name="Value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="Black"/>
          <xs:enumeration value="Blue"/>
          <xs:enumeration value="Brown"/>
          <xs:enumeration value="Gray"/>
          <xs:enumeration value="Green"/>
          <xs:enumeration value="Hazel"/>
          <xs:enumeration value="Multicolored"/>
          <xs:enumeration value="Pink"/>
          <xs:enumeration value="Other"/>
          <xs:enumeration value="Unknown"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element GovernmentBody
diagram
used by
element Party/PartyEntity
annotation
documentation 
definition of attributes required
source
<xs:element name="GovernmentBody">
  <xs:annotation>
    <xs:documentation>definition of attributes required</xs:documentation>
  </xs:annotation>
</xs:element>

element Group
diagram
type Group
children GroupLocation GroupName GroupRelationship
used by
complexType Party
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID  required      
Qualifier  xs:string  required      
Status  xs:string  required      
StatusDate  xs:string  required      
StatusDateQualifier  xs:string        
source
<xs:element name="Group" type="Group"/>

element Hair
diagram
used by
complexType PersonDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
Value  xs:NMTOKEN  required      
source
<xs:element name="Hair">
  <xs:complexType>
    <xs:attribute name="Value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="Black"/>
          <xs:enumeration value="Blond"/>
          <xs:enumeration value="Blue"/>
          <xs:enumeration value="Brown"/>
          <xs:enumeration value="Gray"/>
          <xs:enumeration value="Green"/>
          <xs:enumeration value="Orange"/>
          <xs:enumeration value="Pink"/>
          <xs:enumeration value="Purple"/>
          <xs:enumeration value="Red"/>
          <xs:enumeration value="Sandy"/>
          <xs:enumeration value="White"/>
          <xs:enumeration value="Bald"/>
          <xs:enumeration value="Other"/>
          <xs:enumeration value="Unknown"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element HearingDate
diagram
type xs:date
used by
element Judgment/JudgmentHeadings/JudgmentHeading/DatesHeard
source
<xs:element name="HearingDate" type="xs:date"/>

element Height
diagram
type extension of xs:string
used by
complexType PersonDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
MeasurementUnit  xs:NMTOKEN    Inches    
source
<xs:element name="Height">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="MeasurementUnit" default="Inches">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="Centimeters"/>
              <xs:enumeration value="Meters"/>
              <xs:enumeration value="Inches"/>
              <xs:enumeration value="Feet"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element Location
diagram
children LocationText Address RelatedLocation LocationFunction
used by
elements Court Orderlocation
complexType PlaceOfBirth
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:ID        
Qualifier  xs:string        
source
<xs:element name="Location">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="LocationText" minOccurs="0"/>
      <xs:element ref="Address" minOccurs="0"/>
      <xs:element ref="RelatedLocation" minOccurs="0"/>
      <xs:element ref="LocationFunction" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="Qualifier" type="xs:string"/>
  </xs:complexType>
</xs:element>

element LocationFunction
diagram
type xs:string
used by
element Location
source
<xs:element name="LocationFunction" type="xs:string"/>

element LocationText
diagram
type xs:string
used by
element Location
source
<xs:element name="LocationText" type="xs:string"/>

element MaritalStatus
diagram
used by
complexType PersonDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
Value  xs:NMTOKEN  required      
source
<xs:element name="MaritalStatus">
  <xs:complexType>
    <xs:attribute name="Value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:NMTOKEN">
          <xs:enumeration value="NowMarried"/>
          <xs:enumeration value="Widowed"/>
          <xs:enumeration value="Divorced"/>
          <xs:enumeration value="Separated"/>
          <xs:enumeration value="NeverMarried"/>
          <xs:enumeration value="UnmarriedPartner"/>
          <xs:enumeration value="Unknown"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element NamedPosition
diagram
type xs:string
used by
complexType Party
annotation
documentation 
Eg. Fourth named Third (refer to party role)
source
<xs:element name="NamedPosition" type="xs:string">
  <xs:annotation>
    <xs:documentation>Eg. Fourth named Third (refer to party role)</xs:documentation>
  </xs:annotation>
</xs:element>

element Number
diagram
type extension of xs:string
used by
complexTypes PersonIdentifier Telephone
attributes
Name  Type  Use  Default  Fixed  Annotation
Qualifier  xs:string  required      
Format  xs:string        
source
<xs:element name="Number">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Qualifier" type="xs:string" use="required"/>
        <xs:attribute name="Format" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element Orderlocation
diagram
children Location
source
<xs:element name="Orderlocation">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Location"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element OrderRequestor
diagram
children Person
source
<xs:element name="OrderRequestor">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Person"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element OrganisationName
diagram
type OrganisationName
children Name OrgType ABN URL
used by
element Party/PartyEntity
source
<xs:element name="OrganisationName" type="OrganisationName"/>

element OtherLegalEnity
diagram
used by
element Party/PartyEntity
annotation
documentation 
definition of attributes required
source
<xs:element name="OtherLegalEnity">
  <xs:annotation>
    <xs:documentation>definition of attributes required</xs:documentation>
  </xs:annotation>
  <xs:complexType/>
</xs:element>

element Parties
diagram
children Party
used by
element Judgment
source
<xs:element name="Parties">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Party" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Party
diagram
type Party
children PartyEntity Address Position NamedPosition Representations Telephone Email Group PersonDescription PersonIdentifier BarMembershipInformation Role Characteristic
used by
element Parties
attributes
Name  Type  Use  Default  Fixed  Annotation
PartyID  xs:ID  required      
PartyREF  xs:IDREF  required      
annotation
documentation 
Party refers to any person or entity that has some role or function to perform in a particular action.  There are various roles of parties, for example Judicial Officer whose function is to hear and determine the case, the named party who has commenced the action or even the solicitors who present the case on behalf of their client.  Note: Address, Position, NamedPosition and Representations are optional and are therefore not required to be present to make the Party information complete 
source
<xs:element name="Party" type="Party">
  <xs:annotation>
    <xs:documentation>Party refers to any person or entity that has some role or function to perform in a particular action.  There are various roles of parties, for example Judicial Officer whose function is to hear and determine the case, the named party who has commenced the action or even the solicitors who present the case on behalf of their client.  Note: Address, Position, NamedPosition and Representations are optional and are therefore not required to be present to make the Party information complete </xs:documentation>
  </xs:annotation>
</xs:element>

element PartyReference
diagram
type PartyReference
children PartyREFID PartyRole FirstCourtRole
used by
elements Judgment/JudgmentHeadings/JudgmentHeading/Between Judgment/JudgmentHeadings/JudgmentHeading/Coram Judgment/JudgmentBody/NonCoramDecisions/NonCoramDecision/PartyReferences
complexType AppealCourtLocation
source
<xs:element name="PartyReference" type="PartyReference"/>

element Person
diagram
type Person
children PersonName PersonDetails
used by
elements Authoriser OrderRequestor Party/PartyEntity Prisoner
annotation
documentation 
Person element contains person name type information as well as person details such as sex, date of birth etc.
source
<xs:element name="Person" type="Person">
  <xs:annotation>
    <xs:documentation>Person element contains person name type information as well as person details such as sex, date of birth etc.</xs:documentation>
  </xs:annotation>
</xs:element>

element PersonDescription
diagram
type PersonDescription
children Gender Height Weight EyeColor Hair ScarsMarksTattoos ScarsMarksTattoosText DateOfBirth PlaceOfBirth Ethnicity Citizenship MaritalStatus Religion PersonIdentifier
used by
complexType Party
source
<xs:element name="PersonDescription" type="PersonDescription"/>

element PersonDetails
diagram
type PersonDetails
children DateofBirth Sex MaritalStatus Occupation CountryOfBirth CountryOfCitizenship
used by
complexType Person
annotation
documentation 
AS 4590 –1999 Definition: “Demographic information about a person”
source
<xs:element name="PersonDetails" type="PersonDetails">
  <xs:annotation>
    <xs:documentation>AS 4590 –1999 Definition: “Demographic information about a person”</xs:documentation>
  </xs:annotation>
</xs:element>

element PersonIdentifier
diagram
type PersonIdentifier
children Number
used by
complexTypes Party PersonDescription
source
<xs:element name="PersonIdentifier" type="PersonIdentifier"/>

element PersonName
diagram
type PersonName
children Titles Surname GivenNames Suffixs PersonType Aliases
used by
complexType Person
annotation
documentation 
AS 4590 –1999 Definition: “Name specific information relative to a person”
source
<xs:element name="PersonName" type="PersonName">
  <xs:annotation>
    <xs:documentation>AS 4590 –1999 Definition: “Name specific information relative to a person”</xs:documentation>
  </xs:annotation>
</xs:element>

element PlaceOfBirth
diagram
type PlaceOfBirth
children Location
used by
complexType PersonDescription
source
<xs:element name="PlaceOfBirth" type="PlaceOfBirth"/>

element Position
diagram
type xs:string
used by
complexType Party
annotation
documentation 
Eg. First
source
<xs:element name="Position" type="xs:string">
  <xs:annotation>
    <xs:documentation>Eg. First</xs:documentation>
  </xs:annotation>
</xs:element>

element Prison
diagram
type Prison
children PrisonName PrisonLocation
source
<xs:element name="Prison" type="Prison"/>

element Prisoner
diagram
children Person
source
<xs:element name="Prisoner">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Person"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PrisonLocation
diagram
type xs:string
used by
complexType Prison
source
<xs:element name="PrisonLocation" type="xs:string"/>

element PrisonName
diagram
type xs:string
used by
complexType Prison
source
<xs:element name="PrisonName" type="xs:string"/>

element RelatedLocation
diagram
type xs:string
used by
element Location
source
<xs:element name="RelatedLocation" type="xs:string"/>

element Religion
diagram
type xs:string
used by
complexType PersonDescription
source
<xs:element name="Religion" type="xs:string"/>

element Representations
diagram
type Representations
children Representation
used by
complexType Party
source
<xs:element name="Representations" type="Representations"/>

element Role
diagram
type Role
children RoleName RoleWith
used by
complexType Party
source
<xs:element name="Role" type="Role"/>

element RoleName
diagram
type xs:string
used by
complexType Role
source
<xs:element name="RoleName" type="xs:string"/>

element RoleWith
diagram
used by
complexType Role
attributes
Name  Type  Use  Default  Fixed  Annotation
ActorID  xs:IDREF        
MatterID  xs:IDREF        
source
<xs:element name="RoleWith">
  <xs:complexType>
    <xs:attribute name="ActorID" type="xs:IDREF"/>
    <xs:attribute name="MatterID" type="xs:IDREF"/>
  </xs:complexType>
</xs:element>

element Salutation
diagram
type xs:string
source
<xs:element name="Salutation" type="xs:string"/>

element ScarsMarksTattoos
diagram
type xs:string
used by
complexType PersonDescription
source
<xs:element name="ScarsMarksTattoos" type="xs:string"/>

element ScarsMarksTattoosText
diagram
type xs:string
used by
complexType PersonDescription
source
<xs:element name="ScarsMarksTattoosText" type="xs:string"/>

element Signature
diagram
type Signature
children NameofSignature SignatureImage
source
<xs:element name="Signature" type="Signature"/>

element Telephone
diagram
type Telephone
children Number
used by
complexType Party
attributes
Name  Type  Use  Default  Fixed  Annotation
Type  xs:string  required      
Status  xs:string        
StatusDate  xs:string        
source
<xs:element name="Telephone" type="Telephone"/>

element Union
diagram
used by
element Party/PartyEntity
annotation
documentation 
definition of attributes required
source
<xs:element name="Union">
  <xs:annotation>
    <xs:documentation>definition of attributes required</xs:documentation>
  </xs:annotation>
</xs:element>

element Weight
diagram
type extension of xs:string
used by
complexType PersonDescription
attributes
Name  Type  Use  Default  Fixed  Annotation
MeasurementUnit  xs:NMTOKEN    Pounds    
source
<xs:element name="Weight">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="MeasurementUnit" default="Pounds">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="Pounds"/>
              <xs:enumeration value="Kilograms"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType AppealCourtLocation
diagram
children CourtLocation PartyReference FileNumber
used by
element AppealCourtLocation
source
<xs:complexType name="AppealCourtLocation">
  <xs:sequence>
    <xs:element ref="CourtLocation"/>
    <xs:element ref="PartyReference" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="FileNumber" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element AppealCourtLocation/FileNumber
diagram
type xs:string
source
<xs:element name="FileNumber" type="xs:string"/>

complexType BarMembershipInformation
diagram
children BarNumber BarStatus
used by
element BarMembershipInformation
source
<xs:complexType name="BarMembershipInformation">
  <xs:sequence>
    <xs:element name="BarNumber" type="xs:string"/>
    <xs:element name="BarStatus" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element BarMembershipInformation/BarNumber
diagram
type xs:string
source
<xs:element name="BarNumber" type="xs:string"/>

element BarMembershipInformation/BarStatus