Documentation for dataImport

Table of Contents

top

Schema Document Properties

Target Namespace http://www.ish.com.au/oncourse/dataImport
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.

Declared Namespaces

Prefix Namespace
Default namespace http://www.ish.com.au/oncourse/dataImport
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="http://www.ish.com.au/oncourse/dataImport" elementFormDefault="qualified">
...
</xs:schema>
top

Global Declarations

Element: atSchoolFlag

Name atSchoolFlag
Used by (from the same schema document) Element student
Type xs:boolean
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<atSchoolFlag> xs:boolean </atSchoolFlag>
Diagram
Schema Component Representation
<xs:element name="atSchoolFlag" type=" xs:boolean "/>
top

Element: birthDate

Name birthDate
Used by (from the same schema document) Element student , Element tutor
Type xs:date
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<birthDate> xs:date </birthDate>
Diagram
Schema Component Representation
<xs:element name="birthDate" type=" xs:date "/>
top

Element: code

Name code
Used by (from the same schema document) Element course
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<code> xs:string </code>
Diagram
Schema Component Representation
<xs:element name="code" type=" xs:string "/>
top

Element: companyName

Name companyName
Used by (from the same schema document) Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<companyName> xs:string </companyName>
Diagram
Schema Component Representation
<xs:element name="companyName" type=" xs:string "/>
top

Element: countryId

Name countryId
Used by (from the same schema document) Element site
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<countryId> xs:integer </countryId>
Diagram
Schema Component Representation
<xs:element name="countryId" type=" xs:integer "/>
top

Element: countrySACCid

Name countrySACCid
Used by (from the same schema document) Element student
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<countrySACCid> xs:integer </countrySACCid>
Diagram
Schema Component Representation
<xs:element name="countrySACCid" type=" xs:integer "/>
top

Element: course

Name course
Used by (from the same schema document) Element courseList
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-598701288 h1588532113 h590003115 h1294496943 h-573369874 h-573684400
XML Instance Representation
<course>
<isVET> ... </isVET> [0..1]
<isShownOnWeb> ... </isShownOnWeb> [0..1]
<webDescription> ... </webDescription> [0..1]
<printedBrochureDescription> ... </printedBrochureDescription> [0..1]
<name> ... </name> [1]
<code> ... </code> [1]
</course>
Diagram
h-598701288 h1588532113 h590003115 h1294496943 h-573369874 h-573684400
Schema Component Representation
<xs:element name="course">
<xs:complexType>
<xs:sequence>
<xs:element ref=" isVET " minOccurs="0"/>
<xs:element ref=" isShownOnWeb " minOccurs="0"/>
<xs:element ref=" webDescription " minOccurs="0"/>
<xs:element ref=" printedBrochureDescription " minOccurs="0"/>
<xs:element ref=" name "/>
<xs:element ref=" code "/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: courseList

Name courseList
Used by (from the same schema document) Element onCourseData
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-1554371906
XML Instance Representation
<courseList>
<course> ... </course> [1..*]
</courseList>
Diagram
h-1554371906
Schema Component Representation
<xs:element name="courseList">
<xs:complexType>
<xs:sequence>
<xs:element ref=" course " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: createdOn

Name createdOn
Used by (from the same schema document) Element student
Type xs:date
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<createdOn> xs:date </createdOn>
Diagram
Schema Component Representation
<xs:element name="createdOn" type=" xs:date "/>
top

Element: dateFinished

Name dateFinished
Used by (from the same schema document) Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<dateFinished> xs:string </dateFinished>
Diagram
Schema Component Representation
<xs:element name="dateFinished" type=" xs:string "/>
top

Element: dateStarted

Name dateStarted
Used by (from the same schema document) Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<dateStarted> xs:string </dateStarted>
Diagram
Schema Component Representation
<xs:element name="dateStarted" type=" xs:string "/>
top

Element: disabilityType

Name disabilityType
Used by (from the same schema document) Element student
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<disabilityType> xs:integer </disabilityType>
Diagram
Schema Component Representation
<xs:element name="disabilityType" type=" xs:integer "/>
top

Element: email

Name email
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<email> xs:string </email>
Diagram
Schema Component Representation
<xs:element name="email" type=" xs:string "/>
top

Element: fax

Name fax
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<fax> xs:string </fax>
Diagram
Schema Component Representation
<xs:element name="fax" type=" xs:string "/>
top

Element: firstName

Name firstName
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<firstName> xs:string </firstName>
Diagram
Schema Component Representation
<xs:element name="firstName" type=" xs:string "/>
top

Element: homePhone

Name homePhone
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<homePhone> xs:string </homePhone>
Diagram
Schema Component Representation
<xs:element name="homePhone" type=" xs:string "/>
top

Element: indigenousStatus

Name indigenousStatus
Used by (from the same schema document) Element student
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<indigenousStatus> xs:integer </indigenousStatus>
Diagram
Schema Component Representation
<xs:element name="indigenousStatus" type=" xs:integer "/>
top

Element: isMale

Name isMale
Used by (from the same schema document) Element student , Element tutor
Type xs:boolean
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<isMale> xs:boolean </isMale>
Diagram
Schema Component Representation
<xs:element name="isMale" type=" xs:boolean "/>
top

Element: isOverseasClient

Name isOverseasClient
Used by (from the same schema document) Element student
Type xs:boolean
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<isOverseasClient> xs:boolean </isOverseasClient>
Diagram
Schema Component Representation
<xs:element name="isOverseasClient" type=" xs:boolean "/>
top

Element: isShownOnWeb

Name isShownOnWeb
Used by (from the same schema document) Element course
Type xs:boolean
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<isShownOnWeb> xs:boolean </isShownOnWeb>
Diagram
Schema Component Representation
<xs:element name="isShownOnWeb" type=" xs:boolean "/>
top

Element: isVET

Name isVET
Used by (from the same schema document) Element course
Type xs:boolean
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<isVET> xs:boolean </isVET>
Diagram
Schema Component Representation
<xs:element name="isVET" type=" xs:boolean "/>
top

Element: labourForceStatusId

Name labourForceStatusId
Used by (from the same schema document) Element student
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<labourForceStatusId> xs:integer </labourForceStatusId>
Diagram
Schema Component Representation
<xs:element name="labourForceStatusId" type=" xs:integer "/>
top

Element: languageABSid

Name languageABSid
Used by (from the same schema document) Element student
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<languageABSid> xs:integer </languageABSid>
Diagram
Schema Component Representation
<xs:element name="languageABSid" type=" xs:integer "/>
top

Element: lastName

Name lastName
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<lastName> xs:string </lastName>
Diagram
Schema Component Representation
<xs:element name="lastName" type=" xs:string "/>
top

Element: message

Name message
Used by (from the same schema document) Element student
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<message> xs:string </message>
Diagram
Schema Component Representation
<xs:element name="message" type=" xs:string "/>
top

Element: mobilePhone

Name mobilePhone
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<mobilePhone> xs:string </mobilePhone>
Diagram
Schema Component Representation
<xs:element name="mobilePhone" type=" xs:string "/>
top

Element: name

Name name
Used by (from the same schema document) Element site , Element room , Element course
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<name> xs:string </name>
Diagram
Schema Component Representation
<xs:element name="name" type=" xs:string "/>
top

Element: notes

Name notes
Used by (from the same schema document) Element student
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<notes> xs:string </notes>
Diagram
Schema Component Representation
<xs:element name="notes" type=" xs:string "/>
top

Element: onCourseData

Name onCourseData
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-346164042 h-2021015695 h1940534888 h-1060192132
XML Instance Representation
<onCourseData>
<studentList> ... </studentList> [1]
<tutorList> ... </tutorList> [1]
<siteList> ... </siteList> [1]
<courseList> ... </courseList> [1]
</onCourseData>
Diagram
h-346164042 h-2021015695 h1940534888 h-1060192132
Schema Component Representation
<xs:element name="onCourseData">
<xs:complexType>
<xs:sequence>
<xs:element ref=" studentList "/>
<xs:element ref=" tutorList "/>
<xs:element ref=" siteList "/>
<xs:element ref=" courseList "/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: postcode

Name postcode
Used by (from the same schema document) Element student , Element tutor , Element site
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<postcode> xs:string </postcode>
Diagram
Schema Component Representation
<xs:element name="postcode" type=" xs:string "/>
top

Element: printedBrochureDescription

Name printedBrochureDescription
Used by (from the same schema document) Element course
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<printedBrochureDescription> xs:string </printedBrochureDescription>
Diagram
Schema Component Representation
<xs:element name="printedBrochureDescription" type=" xs:string "/>
top

Element: priorEducationalAchievementId

Name priorEducationalAchievementId
Used by (from the same schema document) Element student
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<priorEducationalAchievementId> xs:integer </priorEducationalAchievementId>
Diagram
Schema Component Representation
<xs:element name="priorEducationalAchievementId" type=" xs:integer "/>
top

Element: proficiencyInSpokenEnglishId

Name proficiencyInSpokenEnglishId
Used by (from the same schema document) Element student
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<proficiencyInSpokenEnglishId> xs:string </proficiencyInSpokenEnglishId>
Diagram
Schema Component Representation
<xs:element name="proficiencyInSpokenEnglishId" type=" xs:string "/>
top

Element: publicTransportDirections

Name publicTransportDirections
Used by (from the same schema document) Element site
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<publicTransportDirections> xs:string </publicTransportDirections>
Diagram
Schema Component Representation
<xs:element name="publicTransportDirections" type=" xs:string "/>
top

Element: resume

Name resume
Used by (from the same schema document) Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<resume> xs:string </resume>
Diagram
Schema Component Representation
<xs:element name="resume" type=" xs:string "/>
top

Element: room

Name room
Used by (from the same schema document) Element site
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-573369874 h1518877153
XML Instance Representation
<room
id=" xs:integer [0..1]">
<name> ... </name> [1]
<seatedCapacity> ... </seatedCapacity> [0..1]
</room>
Diagram
h-573369874 h1518877153
Schema Component Representation
<xs:element name="room">
<xs:complexType>
<xs:sequence>
<xs:element ref=" name "/>
<xs:element ref=" seatedCapacity " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type=" xs:integer " use="optional"/>
</xs:complexType>
</xs:element>
top

Element: seatedCapacity

Name seatedCapacity
Used by (from the same schema document) Element room
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<seatedCapacity> xs:integer </seatedCapacity>
Diagram
Schema Component Representation
<xs:element name="seatedCapacity" type=" xs:integer "/>
top

Element: site

Name site
Used by (from the same schema document) Element siteList
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-573369874 h-1091790170 h2023040112 h-1091327544 h1930846670 h-589424242 h2120176689 h1305559867 h-573237186
XML Instance Representation
<site>
<name> ... </name> [1]
<street> ... </street> [0..1]
<postcode> ... </postcode> [0..1]
<suburb> ... </suburb> [0..1]
<countryId> ... </countryId> [0..1]
<state> ... </state> [0..1]
<publicTransportDirections> ... </publicTransportDirections> [0..1]
<specialInstructions> ... </specialInstructions> [0..1]
<room> ... </room> [1..*]
</site>
Diagram
h-573369874 h-1091790170 h2023040112 h-1091327544 h1930846670 h-589424242 h2120176689 h1305559867 h-573237186
Schema Component Representation
<xs:element name="site">
<xs:complexType>
<xs:sequence>
<xs:element ref=" name "/>
<xs:element ref=" street " minOccurs="0"/>
<xs:element ref=" postcode " minOccurs="0"/>
<xs:element ref=" suburb " minOccurs="0"/>
<xs:element ref=" countryId " minOccurs="0"/>
<xs:element ref=" state " minOccurs="0"/>
<xs:element ref=" publicTransportDirections " minOccurs="0"/>
<xs:element ref=" specialInstructions " minOccurs="0"/>
<xs:element ref=" room " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: siteList

Name siteList
Used by (from the same schema document) Element onCourseData
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-573213014
XML Instance Representation
<siteList>
<!--
Key Constraint - roomKey
Selector - site/room
Field(s) - @id
-->

<site> ... </site> [1..*]
</siteList>
Diagram
h-573213014
Schema Component Representation
<xs:element name="siteList">
<xs:complexType>
<xs:sequence>
<xs:element ref=" site " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:key name="roomKey">
<xs:selector xpath="site/room"/>
<xs:field xpath="@id"/>
</xs:key>
</xs:element>
top

Element: specialInstructions

Name specialInstructions
Used by (from the same schema document) Element site
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<specialInstructions> xs:string </specialInstructions>
Diagram
Schema Component Representation
<xs:element name="specialInstructions" type=" xs:string "/>
top

Element: specialNeeds

Name specialNeeds
Used by (from the same schema document) Element student
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<specialNeeds> xs:string </specialNeeds>
Diagram
Schema Component Representation
<xs:element name="specialNeeds" type=" xs:string "/>
top

Element: state

Name state
Used by (from the same schema document) Element tutor , Element site
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<state> xs:string </state>
Diagram
Schema Component Representation
<xs:element name="state" type=" xs:string "/>
top

Element: street

Name street
Used by (from the same schema document) Element student , Element tutor , Element site
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<street> xs:string </street>
Diagram
Schema Component Representation
<xs:element name="street" type=" xs:string "/>
top

Element: student

Name student
Used by (from the same schema document) Element studentList
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h1176567140 h711030744 h-194022364 h1654511450 h-1612768692 h674233178 h266712361 h-1091790170 h-1091327544 h2023040112 h-631836790 h82590028 h-602562407 h1771538396 h-1257240430 h909732295 h-1326136871 h93608092 h305292414 h-1419436814 h1435631094 h-732774025 h1338929814 h-943912508 h-594172994 h-1644330640 h-1380111110
XML Instance Representation
<student
id=" xs:integer [0..1]">
<createdOn> ... </createdOn> [0..1]
<firstName> ... </firstName> [1]
<lastName> ... </lastName> [1]
<workPhone> ... </workPhone> [0..1]
<homePhone> ... </homePhone> [0..1]
<fax> ... </fax> [0..1]
<mobilePhone> ... </mobilePhone> [0..1]
<street> ... </street> [0..1]
<suburb> ... </suburb> [0..1]
<postcode> ... </postcode> [0..1]
<birthDate> ... </birthDate> [0..1]
<webPassword> ... </webPassword> [0..1]
<email> ... </email> [0..1]
<countrySACCid> ... </countrySACCid> [0..1]
<languageABSid> ... </languageABSid> [0..1]
<specialNeeds> ... </specialNeeds> [0..1]
<disabilityType> ... </disabilityType> [0..1]
<indigenousStatus> ... </indigenousStatus> [0..1]
<priorEducationalAchievementId> ... </priorEducationalAchievementId> [0..1]
<proficiencyInSpokenEnglishId> ... </proficiencyInSpokenEnglishId> [0..1]
<atSchoolFlag> ... </atSchoolFlag> [0..1]
<yearSchoolCompleted> ... </yearSchoolCompleted> [0..1]
<labourForceStatusId> ... </labourForceStatusId> [0..1]
<message> ... </message> [0..1]
<notes> ... </notes> [0..1]
<isOverseasClient> ... </isOverseasClient> [0..1]
<isMale> ... </isMale> [0..1]
</student>
Diagram
h1176567140 h711030744 h-194022364 h1654511450 h-1612768692 h674233178 h266712361 h-1091790170 h-1091327544 h2023040112 h-631836790 h82590028 h-602562407 h1771538396 h-1257240430 h909732295 h-1326136871 h93608092 h305292414 h-1419436814 h1435631094 h-732774025 h1338929814 h-943912508 h-594172994 h-1644330640 h-1380111110
Schema Component Representation
<xs:element name="student">
<xs:complexType>
<xs:sequence>
<xs:element ref=" createdOn " minOccurs="0"/>
<xs:element ref=" firstName "/>
<xs:element ref=" lastName "/>
<xs:element ref=" workPhone " minOccurs="0"/>
<xs:element ref=" homePhone " minOccurs="0"/>
<xs:element ref=" fax " minOccurs="0"/>
<xs:element ref=" mobilePhone " minOccurs="0"/>
<xs:element ref=" street " minOccurs="0"/>
<xs:element ref=" suburb " minOccurs="0"/>
<xs:element ref=" postcode " minOccurs="0"/>
<xs:element ref=" birthDate " minOccurs="0"/>
<xs:element ref=" webPassword " minOccurs="0"/>
<xs:element ref=" email " minOccurs="0"/>
<xs:element ref=" countrySACCid " minOccurs="0"/>
<xs:element ref=" languageABSid " minOccurs="0"/>
<xs:element ref=" specialNeeds " minOccurs="0"/>
<xs:element ref=" disabilityType " minOccurs="0"/>
<xs:element ref=" indigenousStatus " minOccurs="0"/>
<xs:element ref=" priorEducationalAchievementId " minOccurs="0"/>
<xs:element ref=" proficiencyInSpokenEnglishId " minOccurs="0"/>
<xs:element ref=" atSchoolFlag " minOccurs="0"/>
<xs:element ref=" yearSchoolCompleted " minOccurs="0"/>
<xs:element ref=" labourForceStatusId " minOccurs="0"/>
<xs:element ref=" message " minOccurs="0"/>
<xs:element ref=" notes " minOccurs="0"/>
<xs:element ref=" isOverseasClient " minOccurs="0"/>
<xs:element ref=" isMale " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type=" xs:integer " use="optional"/>
</xs:complexType>
</xs:element>
top

Element: studentList

Name studentList
Used by (from the same schema document) Element onCourseData
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h516983800
XML Instance Representation
<studentList>
<!--
Key Constraint - studentKey
Selector - studentList/student
Field(s) - @id
-->

<student> ... </student> [1..*]
</studentList>
Diagram
h516983800
Schema Component Representation
<xs:element name="studentList">
<xs:complexType>
<xs:sequence>
<xs:element ref=" student " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:key name="studentKey">
<xs:selector xpath="studentList/student"/>
<xs:field xpath="@id"/>
</xs:key>
</xs:element>
top

Element: suburb

Name suburb
Used by (from the same schema document) Element student , Element tutor , Element site
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<suburb> xs:string </suburb>
Diagram
Schema Component Representation
<xs:element name="suburb" type=" xs:string "/>
top

Element: tfn

Name tfn
Used by (from the same schema document) Element tutor
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<tfn> xs:integer </tfn>
Diagram
Schema Component Representation
<xs:element name="tfn" type=" xs:integer "/>
top

Element: tutor

Name tutor
Used by (from the same schema document) Element tutorList
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-1380111110 h1086097381 h-631836790 h-602562407 h82590028 h-1134226736 h-1612768692 h674233178 h266712361 h1654511450 h-1091327544 h-1091790170 h-589424242 h2023040112 h711030744 h-194022364 h674246777 h-90830173 h892562480
XML Instance Representation
<tutor
id=" xs:integer [0..1]">
<isMale> ... </isMale> [0..1]
<companyName> ... </companyName> [0..1]
<birthDate> ... </birthDate> [0..1]
<email> ... </email> [0..1]
<webPassword> ... </webPassword> [0..1]
<resume> ... </resume> [0..1]
<homePhone> ... </homePhone> [0..1]
<fax> ... </fax> [0..1]
<mobilePhone> ... </mobilePhone> [0..1]
<workPhone> ... </workPhone> [0..1]
<suburb> ... </suburb> [0..1]
<street> ... </street> [0..1]
<state> ... </state> [0..1]
<postcode> ... </postcode> [0..1]
<firstName> ... </firstName> [1]
<lastName> ... </lastName> [1]
<tfn> ... </tfn> [0..1]
<dateFinished> ... </dateFinished> [0..1]
<dateStarted> ... </dateStarted> [0..1]
</tutor>
Diagram
h-1380111110 h1086097381 h-631836790 h-602562407 h82590028 h-1134226736 h-1612768692 h674233178 h266712361 h1654511450 h-1091327544 h-1091790170 h-589424242 h2023040112 h711030744 h-194022364 h674246777 h-90830173 h892562480
Schema Component Representation
<xs:element name="tutor">
<xs:complexType>
<xs:sequence>
<xs:element ref=" isMale " minOccurs="0"/>
<xs:element ref=" companyName " minOccurs="0"/>
<xs:element ref=" birthDate " minOccurs="0"/>
<xs:element ref=" email " minOccurs="0"/>
<xs:element ref=" webPassword " minOccurs="0"/>
<xs:element ref=" resume " minOccurs="0"/>
<xs:element ref=" homePhone " minOccurs="0"/>
<xs:element ref=" fax " minOccurs="0"/>
<xs:element ref=" mobilePhone " minOccurs="0"/>
<xs:element ref=" workPhone " minOccurs="0"/>
<xs:element ref=" suburb " minOccurs="0"/>
<xs:element ref=" street " minOccurs="0"/>
<xs:element ref=" state " minOccurs="0"/>
<xs:element ref=" postcode " minOccurs="0"/>
<xs:element ref=" firstName "/>
<xs:element ref=" lastName "/>
<xs:element ref=" tfn " minOccurs="0"/>
<xs:element ref=" dateFinished " minOccurs="0"/>
<xs:element ref=" dateStarted " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type=" xs:integer " use="optional"/>
</xs:complexType>
</xs:element>
top

Element: tutorList

Name tutorList
Used by (from the same schema document) Element onCourseData
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
h-588452813
XML Instance Representation
<tutorList>
<!--
Key Constraint - tutorKey
Selector - tutor
Field(s) - @id
-->

<tutor> ... </tutor> [1..*]
</tutorList>
Diagram
h-588452813
Schema Component Representation
<xs:element name="tutorList">
<xs:complexType>
<xs:sequence>
<xs:element ref=" tutor " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:key name="tutorKey">
<xs:selector xpath="tutor"/>
<xs:field xpath="@id"/>
</xs:key>
</xs:element>
top

Element: webDescription

Name webDescription
Used by (from the same schema document) Element course
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<webDescription> xs:string </webDescription>
Diagram
Schema Component Representation
<xs:element name="webDescription" type=" xs:string "/>
top

Element: webPassword

Name webPassword
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<webPassword> xs:string </webPassword>
Diagram
Schema Component Representation
<xs:element name="webPassword" type=" xs:string "/>
top

Element: workPhone

Name workPhone
Used by (from the same schema document) Element student , Element tutor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<workPhone> xs:string </workPhone>
Diagram
Schema Component Representation
<xs:element name="workPhone" type=" xs:string "/>
top

Element: yearSchoolCompleted

Name yearSchoolCompleted
Used by (from the same schema document) Element student
Type xs:integer
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<yearSchoolCompleted> xs:integer </yearSchoolCompleted>
Diagram
Schema Component Representation
<xs:element name="yearSchoolCompleted" type=" xs:integer "/>
top

Legend

Complex Type:

Schema Component Type

AusAddress

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.
Name AusAddress
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