XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://ns.hr-xml.org/2006-02-28
Version 2006-02-28
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://www.w3.org/XML/1998/namespace (at xml.xsd)
Documentation "Copyright The HR-XML Consortium. All Rights Reserved. http://www.hr-xml.org" Terms of license can be found in license.txt.

Stand alone (but non-normative) version of schema, with all "includes" inserted explicitly. This file is auto-generated. It should be considered a "convenience" alternative to the normative versions.

After merging all includes, the result is passed through a stylesheet which deletes any duplicative global components as well as any unused global types. Finally, it sorts by component name.

Some fixes from Daxtra - all annotated

Declared Namespaces

Prefix Namespace
Default namespace http://ns.hr-xml.org/2006-02-28
xml http://www.w3.org/XML/1998/namespace
ds http://www.w3.org/2000/09/xmldsig#
dc http://purl.org/dc/elements/1.1/
oa http://www.openapplications.org/oagis
xsd http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xsd:schema targetNamespace="http://ns.hr-xml.org/2006-02-28" elementFormDefault="qualified" version="2006-02-28">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
...
</xsd:schema>
top

Global Declarations

Element: Achievement

Name Achievement
Type AchievementType
Nillable no
Abstract no
XML Instance Representation
<Achievement>
<Date> FlexibleDatesType </Date> [0..1]
<Description> xsd:string </Description> [0..1]
<IssuingAuthority> xsd:string </IssuingAuthority> [0..1]
</Achievement>
Schema Component Representation
<xsd:element name="Achievement" type="AchievementType"/>
top

Element: Achievements

Name Achievements
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Achievements>
<Achievement> ... </Achievement> [1..*]
</Achievements>
Schema Component Representation
<xsd:element name="Achievements">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Achievement" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: AreaCityCode

Name AreaCityCode
Type xsd:string
Nillable no
Abstract no
XML Instance Representation
<AreaCityCode> xsd:string </AreaCityCode>
Schema Component Representation
<xsd:element name="AreaCityCode" type="xsd:string"/>
top

Element: Association

Name Association
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Association
type="ExtendedAssociationTypeType [0..1]">
<Name> xsd:string </Name> [1]
<Id> EntityIdType </Id> [0..1]
<Link> InternetWebAddressType </Link> [0..1]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<Role> [0..*]
<Name> xsd:string </Name> [0..1]
<Deliverable> xsd:string </Deliverable> [0..*]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<Comments> xsd:string </Comments> [0..1]
</Role>
<Comments> xsd:string </Comments> [0..1]
</Association>
Schema Component Representation
<xsd:element name="Association">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="AssociationType">
<xsd:attribute name="type" type="ExtendedAssociationTypeType"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Associations

Name Associations
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Associations>
<Association> ... </Association> [1..*]
</Associations>
Schema Component Representation
<xsd:element name="Associations">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Association" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: Competency

Name Competency
Type CompetencyType
Nillable no
Abstract no
XML Instance Representation
<Competency
name="xsd:string [0..1]"
description="xsd:string [0..1]"
required="xsd:boolean [0..1]">
<CompetencyId
id="xsd:string [1]"
idOwner="xsd:string [0..1]"
description="xsd:string [0..1]"/> [0..1]
<TaxonomyId
id="xsd:string [1]"
idOwner="xsd:string [0..1]"
description="xsd:string [0..1]"/> [0..*]
<CompetencyEvidence
dateOfIncident="AnyDateTimeType [0..1]"
name="xsd:string [0..1]"
typeDescription="xsd:string [0..1]"
expirationDate="AnyDateTimeType [0..1]"
typeId="xsd:string [0..1]"
required="xsd:boolean [0..1]"
lastUsed="AnyDateTimeType [0..1]"> [0..*]
<EvidenceId
id="xsd:string [1]"
idOwner="xsd:string [0..1]"
description="xsd:string [0..1]"/> [0..1]
Start Choice [1]
<NumericValue> ... </NumericValue> [1]
<StringValue> ... </StringValue> [1]
End Choice
<SupportingInformation> ... </SupportingInformation> [0..*]
</CompetencyEvidence>
<CompetencyWeight
type="ExtendedWeightType [0..1]"> [0..*]
Start Choice [1]
<NumericValue> ... </NumericValue> [1]
<StringValue> ... </StringValue> [1]
End Choice
<SupportingInformation> ... </SupportingInformation> [0..*]
</CompetencyWeight>
<Competency> ... </Competency> [0..*]
<UserArea> ... </UserArea> [0..1]
</Competency>
Schema Component Representation
<xsd:element name="Competency" type="CompetencyType"/>
top

Element: CountryCode

Name CountryCode
Type CountryCodeType
Nillable no
Abstract no
XML Instance Representation
<CountryCode> CountryCodeType </CountryCode>
Schema Component Representation
<xsd:element name="CountryCode" type="CountryCodeType"/>
top

Element: CurrencyCode

Name CurrencyCode
Type CurrencyCodeType
Nillable no
Abstract no
XML Instance Representation
<CurrencyCode> CurrencyCodeType </CurrencyCode>
Schema Component Representation
<xsd:element name="CurrencyCode" type="CurrencyCodeType"/>
top

Element: DunsNumber

Name DunsNumber
Type DunsNumberDataType
Nillable no
Abstract no
XML Instance Representation
<DunsNumber
dunsNumberType="xsd:string (value comes from list: {'standard Duns'|'global ultimate'|'domestic ultimate'}) [1]">
DunsNumberBaseType
</DunsNumber>
Schema Component Representation
<xsd:element name="DunsNumber" type="DunsNumberDataType"/>
top

Element: EducationHistory

Name EducationHistory
Type EducationHistoryType
Nillable no
Abstract no
XML Instance Representation
<EducationHistory>
<SchoolOrInstitution> SchoolOrInstitutionType </SchoolOrInstitution> [1..*]
</EducationHistory>
Schema Component Representation
<xsd:element name="EducationHistory" type="EducationHistoryType"/>
top

Element: EmploymentHistory

Name EmploymentHistory
Type EmploymentHistoryType
Nillable no
Abstract no
XML Instance Representation
<EmploymentHistory>
<EmployerOrg> EmployerOrgDataType </EmployerOrg> [1..*]
</EmploymentHistory>
Schema Component Representation
<xsd:element name="EmploymentHistory" type="EmploymentHistoryType"/>
top

Element: Extension

Name Extension
Type xsd:string
Nillable no
Abstract no
XML Instance Representation
<Extension> xsd:string </Extension>
Schema Component Representation
<xsd:element name="Extension" type="xsd:string"/>
top

Element: Fax

Name Fax
Type TelcomNumberType
Nillable no
Abstract no
XML Instance Representation
<Fax>
Start Choice [1]
<FormattedNumber> ... </FormattedNumber> [1]
<InternationalCountryCode> ... </InternationalCountryCode> [0..1]
<NationalNumber> ... </NationalNumber> [0..1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<SubscriberNumber> ... </SubscriberNumber> [1]
<Extension> ... </Extension> [0..1]
End Choice
</Fax>
Schema Component Representation
<xsd:element name="Fax" type="TelcomNumberType"/>
top

Element: FormattedNumber

Name FormattedNumber
Type xsd:string
Nillable no
Abstract no
XML Instance Representation
<FormattedNumber> xsd:string </FormattedNumber>
Schema Component Representation
<xsd:element name="FormattedNumber" type="xsd:string"/>
top

Element: GenderCode

Name GenderCode
Type GenderCodeType
Nillable no
Abstract no
XML Instance Representation
<GenderCode> GenderCodeType </GenderCode>
Schema Component Representation
<xsd:element name="GenderCode" type="GenderCodeType"/>
top

Element: InternationalCountryCode

Name InternationalCountryCode
Type xsd:string
Nillable no
Abstract no
XML Instance Representation
<InternationalCountryCode> xsd:string </InternationalCountryCode>
Schema Component Representation
<xsd:element name="InternationalCountryCode" type="xsd:string"/>
top

Element: InternetDomainName

Name InternetDomainName
Type InternetDomainNameType
Nillable no
Abstract no
XML Instance Representation
<InternetDomainName
primaryIndicator="xsd:boolean [0..1]">
xsd:string
</InternetDomainName>
Schema Component Representation
<xsd:element name="InternetDomainName" type="InternetDomainNameType"/>
top

Element: InternetEmailAddress

Name InternetEmailAddress
Type InternetEmailAddressType
Nillable no
Abstract no
XML Instance Representation
<InternetEmailAddress>
xsd:string
</InternetEmailAddress>
Schema Component Representation
<xsd:element name="InternetEmailAddress" type="InternetEmailAddressType"/>
top

Element: InternetWebAddress

Name InternetWebAddress
Type InternetWebAddressType
Nillable no
Abstract no
XML Instance Representation
<InternetWebAddress>
xsd:string
</InternetWebAddress>
Schema Component Representation
<xsd:element name="InternetWebAddress" type="InternetWebAddressType"/>
top

Element: Language

Name Language
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Language>
<LanguageCode> ... </LanguageCode> [0..1]
<Read> xsd:boolean </Read> [0..1]
<Write> xsd:boolean </Write> [0..1]
<Speak> xsd:boolean </Speak> [0..1]
<Comments> xsd:string </Comments> [0..1]
</Language>
Schema Component Representation
<xsd:element name="Language">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LanguageCode" minOccurs="0"/>
<xsd:element name="Read" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Write" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Speak" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: LanguageCode

Name LanguageCode
Type LanguageCodeType
Nillable no
Abstract no
XML Instance Representation
<LanguageCode> LanguageCodeType </LanguageCode>
Schema Component Representation
<xsd:element name="LanguageCode" type="LanguageCodeType"/>
top

Element: LicenseOrCertification

Name LicenseOrCertification
Type CredentialType
Nillable no
Abstract no
XML Instance Representation
<LicenseOrCertification>
<Name> xsd:string </Name> [1] ?
<Id> xsd:string </Id> [0..1] ?
<IssuingAuthority> IssuingAuthorityType </IssuingAuthority> [0..1]
<Description> xsd:string </Description> [0..1]
<EffectiveDate> [0..1]
<ValidFrom> FlexibleDatesType </ValidFrom> [0..1]
<ValidTo> FlexibleDatesType </ValidTo> [0..1]
<FirstIssuedDate> FlexibleDatesType </FirstIssuedDate> [0..1]
</EffectiveDate>
</LicenseOrCertification>
Schema Component Representation
<xsd:element name="LicenseOrCertification" type="CredentialType"/>
top

Element: LicensesAndCertifications

Name LicensesAndCertifications
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<LicensesAndCertifications>
<LicenseOrCertification> ... </LicenseOrCertification> [1..*]
</LicensesAndCertifications>
Schema Component Representation
<xsd:element name="LicensesAndCertifications">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="LicenseOrCertification" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: Location

Name Location
Type contactMethodLocationPatternExtensionType
Nillable no
Abstract no
XML Instance Representation
<Location> contactMethodLocationPatternExtensionType </Location>
Schema Component Representation
<xsd:element name="Location" type="contactMethodLocationPatternExtensionType"/>
top

Element: MilitaryHistory

Name MilitaryHistory
Type MilitaryHistoryType
Nillable no
Abstract no
XML Instance Representation
<MilitaryHistory>
<CountryServed> CountryCodeType </CountryServed> [1]
<ServiceNumber> EntityIdType </ServiceNumber> [0..1]
<ServiceDetail
branch="xsd:string [1]"> [0..*]
<UnitOrDivision> xsd:string </UnitOrDivision> [0..1]
<RankAchieved> RankAchievedType </RankAchieved> [0..1]
<DatesOfService> DatesOfServiceType </DatesOfService> [1]
<Campaign> xsd:string </Campaign> [0..*]
<AreaOfExpertise> xsd:string </AreaOfExpertise> [0..*]
<RecognitionAchieved> xsd:string </RecognitionAchieved> [0..*]
<DisciplinaryAction> xsd:string </DisciplinaryAction> [0..*]
<DischargeStatus> xsd:string </DischargeStatus> [0..1]
<UserArea> ... </UserArea> [0..1]
</ServiceDetail>
<ServiceStatus> xsd:string </ServiceStatus> [0..1]
<Comments> xsd:string </Comments> [0..1]
<UserArea> ... </UserArea> [0..1]
</MilitaryHistory>
Schema Component Representation
<xsd:element name="MilitaryHistory" type="MilitaryHistoryType"/>
top

Element: Mobile

Name Mobile
Type MobileTelcomNumberType
Nillable no
Abstract no
XML Instance Representation
<Mobile
smsEnabled="xsd:boolean [0..1]">
Start Choice [1]
<FormattedNumber> ... </FormattedNumber> [1]
<InternationalCountryCode> ... </InternationalCountryCode> [0..1]
<NationalNumber> ... </NationalNumber> [0..1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<SubscriberNumber> ... </SubscriberNumber> [1]
<Extension> ... </Extension> [0..1]
End Choice
</Mobile>
Schema Component Representation
<xsd:element name="Mobile" type="MobileTelcomNumberType"/>
top

Element: NationalNumber

Name NationalNumber
Type xsd:string
Nillable no
Abstract no
XML Instance Representation
<NationalNumber> xsd:string </NationalNumber>
Schema Component Representation
<xsd:element name="NationalNumber" type="xsd:string"/>
top

Element: NonXMLResume

Name NonXMLResume
Type NonXMLResumeType
Nillable no
Abstract no
XML Instance Representation
<NonXMLResume>
<TextResume> xsd:string </TextResume> [0..1]
<LinkToResume> xsd:string </LinkToResume> [0..1]
<SupportingMaterials> StaffingSupportingMaterialsType </SupportingMaterials> [0..*]
Start Group: Comments [0..1]
<Comments> xsd:string </Comments> [0..1]
End Group: Comments
<RevisionDate> AnyDateTimeNkType </RevisionDate> [0..1]
</NonXMLResume>
Schema Component Representation
<xsd:element name="NonXMLResume" type="NonXMLResumeType"/>
top

Element: NumericValue

Name NumericValue
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<NumericValue
minValue="xsd:double [0..1]"
maxValue="xsd:double [0..1]"
interval="xsd:double [0..1]"
description="xsd:string [0..1]">
xsd:double
</NumericValue>
Schema Component Representation
<xsd:element name="NumericValue">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:double">
<xsd:attribute name="minValue" type="xsd:double"/>
<xsd:attribute name="maxValue" type="xsd:double"/>
<xsd:attribute name="interval" type="xsd:double"/>
<xsd:attribute name="description" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
top

Element: Pager

Name Pager
Type TelcomNumberType
Nillable no
Abstract no
XML Instance Representation
<Pager>
Start Choice [1]
<FormattedNumber> ... </FormattedNumber> [1]
<InternationalCountryCode> ... </InternationalCountryCode> [0..1]
<NationalNumber> ... </NationalNumber> [0..1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<SubscriberNumber> ... </SubscriberNumber> [1]
<Extension> ... </Extension> [0..1]
End Choice
</Pager>
Schema Component Representation
<xsd:element name="Pager" type="TelcomNumberType"/>
top

Element: PatentHistory

Name PatentHistory
Type PatentHistoryType
Nillable no
Abstract no
XML Instance Representation
<PatentHistory>
<Patent> PatentDescriptionType </Patent> [1..*]
</PatentHistory>
Schema Component Representation
<xsd:element name="PatentHistory" type="PatentHistoryType"/>
top

Element: PersonName

Name PersonName
Type PersonNameType
Nillable no
Abstract no
XML Instance Representation
<PersonName
script="xsd:string [0..1]">
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
<AlternateScript
script="xsd:string [0..1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
</AlternateScript>
</PersonName>
Schema Component Representation
<xsd:element name="PersonName" type="PersonNameType"/>
top

Element: PostalAddress

Name PostalAddress
Type PostalAddressType
Nillable no
Abstract no
XML Instance Representation
<PostalAddress
type="xsd:string (value comes from list: {'postOfficeBoxAddress'|'streetAddress'|'militaryAddress'|'undefined'}) [0..1]">
<CountryCode> xsd:string (pattern = [A-Z]{2}) </CountryCode> [0..1]
<PostalCode> xsd:string </PostalCode> [0..1]
<Region> xsd:string </Region> [0..*]
<Municipality> xsd:string </Municipality> [0..1]
<DeliveryAddress> [0..1]
<AddressLine> xsd:string </AddressLine> [0..*]
<StreetName> xsd:string </StreetName> [0..1]
<BuildingNumber> xsd:string </BuildingNumber> [0..1]
<Unit> xsd:string </Unit> [0..1]
<PostOfficeBox> xsd:string </PostOfficeBox> [0..1]
</DeliveryAddress>
<Recipient> [0..*]
<PersonName> PersonNameType </PersonName> [0..1]
<AdditionalText> xsd:string </AdditionalText> [0..*]
<Organization> xsd:string </Organization> [0..1] ?
<OrganizationName> xsd:string </OrganizationName> [0..1]
</Recipient>
</PostalAddress>
Schema Component Representation
<xsd:element name="PostalAddress" type="PostalAddressType"/>
top

Element: PublicationHistory

Name PublicationHistory
Type PublicationHistoryType
Nillable no
Abstract no
XML Instance Representation
<PublicationHistory>
<FormattedPublicationDescription
type="PublicationTypes [0..1]"> [0..*]
xsd:string
</FormattedPublicationDescription>
<Article> ArticleType </Article> [0..*]
<Book> BookType </Book> [0..*]
<ConferencePaper> ConferencePaperType </ConferencePaper> [0..*] ?
<OtherPublication> OtherPublicationType </OtherPublication> [0..*]
</PublicationHistory>
Schema Component Representation
<xsd:element name="PublicationHistory" type="PublicationHistoryType"/>
top

Element: Reference

Name Reference
Type ReferenceType
Nillable no
Abstract no
XML Instance Representation
<Reference
type="ReferenceTypes [0..1]">
<PersonName> PersonNameType </PersonName> [0..1]
<PositionTitle> xsd:string </PositionTitle> [0..1]
<ContactMethod> ContactMethodType </ContactMethod> [0..*]
<Comments> xsd:string </Comments> [0..1]
</Reference>
Schema Component Representation
<xsd:element name="Reference" type="ReferenceType"/>
top

Element: References

Name References
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<References>
<Reference> ... </Reference> [1..*]
</References>
Schema Component Representation
<xsd:element name="References">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Reference" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: Resume

Name Resume
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Resume
xml:lang="[0..1]">
<ResumeId> EntityIdType </ResumeId> [0..1]
<DistributionGuidelines> DistributionGuidelinesType </DistributionGuidelines> [0..1]
<StructuredXMLResume> ... </StructuredXMLResume> [0..1]
<NonXMLResume> ... </NonXMLResume> [0..1]
<UserArea> ... </UserArea> [0..1]
</Resume>
Schema Component Representation
<xsd:element name="Resume">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ResumeId" type="EntityIdType" minOccurs="0"/>
<xsd:element name="DistributionGuidelines" type="DistributionGuidelinesType" minOccurs="0"/>
<xsd:element ref="StructuredXMLResume" minOccurs="0"/>
<xsd:element ref="NonXMLResume" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute ref="xml:lang"/>
</xsd:complexType>
</xsd:element>
top

Element: ResumeAdditionalItem

Name ResumeAdditionalItem
Type AdditionalItemType
Nillable no
Abstract no
XML Instance Representation
<ResumeAdditionalItem
type="ResumeItemTypes [0..1]">
<EffectiveDate> [0..1]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
</EffectiveDate>
<Description> xsd:string </Description> [1..*] ?
</ResumeAdditionalItem>
Schema Component Representation
<xsd:element name="ResumeAdditionalItem" type="AdditionalItemType"/>
top

Element: SecurityCredential

Name SecurityCredential
Type CredentialType
Nillable no
Abstract no
XML Instance Representation
<SecurityCredential>
<Name> xsd:string </Name> [1] ?
<Id> xsd:string </Id> [0..1] ?
<IssuingAuthority> IssuingAuthorityType </IssuingAuthority> [0..1]
<Description> xsd:string </Description> [0..1]
<EffectiveDate> [0..1]
<ValidFrom> FlexibleDatesType </ValidFrom> [0..1]
<ValidTo> FlexibleDatesType </ValidTo> [0..1]
<FirstIssuedDate> FlexibleDatesType </FirstIssuedDate> [0..1]
</EffectiveDate>
</SecurityCredential>
Schema Component Representation
<xsd:element name="SecurityCredential" type="CredentialType"/>
top

Element: SecurityCredentials

Name SecurityCredentials
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SecurityCredentials>
<SecurityCredential> ... </SecurityCredential> [1..*]
</SecurityCredentials>
Schema Component Representation
<xsd:element name="SecurityCredentials">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SecurityCredential" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: SpeakingEvent

Name SpeakingEvent
Type SpeakingEventType
Nillable no
Abstract no
XML Instance Representation
<SpeakingEvent
type="ExtendedSpeakingTypeType [0..1]">
<Title> xsd:string </Title> [0..1]
<Role> xsd:string </Role> [0..1]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<EventName> xsd:string </EventName> [1]
<EventType> ExtendedEventTypeType </EventType> [0..1]
<Location> xsd:string </Location> [0..1]
<Description> xsd:string </Description> [0..1]
<AffiliatedOrganization> xsd:string </AffiliatedOrganization> [0..*]
<Link> InternetWebAddressType </Link> [0..1]
</SpeakingEvent>
Schema Component Representation
<xsd:element name="SpeakingEvent" type="SpeakingEventType"/>
top

Element: SpeakingEventsHistory

Name SpeakingEventsHistory
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SpeakingEventsHistory>
<SpeakingEvent> ... </SpeakingEvent> [1..*]
</SpeakingEventsHistory>
Schema Component Representation
<xsd:element name="SpeakingEventsHistory">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SpeakingEvent" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: StringValue

Name StringValue
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<StringValue
minValue="xsd:string [0..1]"
maxValue="xsd:string [0..1]"
description="xsd:string [0..1]">
xsd:string
</StringValue>
Schema Component Representation
<xsd:element name="StringValue">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="minValue" type="xsd:string"/>
<xsd:attribute name="maxValue" type="xsd:string"/>
<xsd:attribute name="description" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
top

Element: StructuredXMLResume

Name StructuredXMLResume
Type StructuredXMLResumeType
Nillable no
Abstract no
XML Instance Representation
<StructuredXMLResume>
<ContactInfo> SEPContactInfoType </ContactInfo> [0..1]
<ExecutiveSummary> xsd:string </ExecutiveSummary> [0..1]
<Objective> xsd:string </Objective> [0..1]
<EmploymentHistory> ... </EmploymentHistory> [0..1]
<EducationHistory> ... </EducationHistory> [0..1]
<LicensesAndCertifications> ... </LicensesAndCertifications> [0..1]
<MilitaryHistory> ... </MilitaryHistory> [0..1]
<PatentHistory> ... </PatentHistory> [0..1]
<PublicationHistory> ... </PublicationHistory> [0..1]
<SpeakingEventsHistory> ... </SpeakingEventsHistory> [0..1]
<Qualifications> [0..1]
<QualificationSummary> xsd:string </QualificationSummary> [0..1]
<Competency> ... </Competency> [0..*]
</Qualifications>
<Languages> [0..1]
<Language> ... </Language> [1..*]
</Languages>
<Achievements> ... </Achievements> [0..1]
<Associations> ... </Associations> [0..1]
<References> ... </References> [0..1]
<SecurityCredentials> ... </SecurityCredentials> [0..1]
<ResumeAdditionalItems> [0..1]
<ResumeAdditionalItem> ... </ResumeAdditionalItem> [1..*]
</ResumeAdditionalItems>
<SupportingMaterials> StaffingSupportingMaterialsType </SupportingMaterials> [0..*]
<ProfessionalAssociations> ProfessionalAssociationType </ProfessionalAssociations> [0..1]
Start Group: Comments [0..1]
<Comments> xsd:string </Comments> [0..1]
End Group: Comments
<RevisionDate> AnyDateTimeNkType </RevisionDate> [0..1]
</StructuredXMLResume>
Schema Component Representation
<xsd:element name="StructuredXMLResume" type="StructuredXMLResumeType"/>
top

Element: SubscriberNumber

Name SubscriberNumber
Type xsd:string
Nillable no
Abstract no
XML Instance Representation
<SubscriberNumber> xsd:string </SubscriberNumber>
Schema Component Representation
<xsd:element name="SubscriberNumber" type="xsd:string"/>
top

Element: SupportingInformation

Name SupportingInformation
Type xsd:string
Nillable no
Abstract no
XML Instance Representation
<SupportingInformation> xsd:string </SupportingInformation>
Schema Component Representation
<xsd:element name="SupportingInformation" type="xsd:string"/>
top

Element: TTYTDD

Name TTYTDD
Type TelcomNumberType
Nillable no
Abstract no
XML Instance Representation
<TTYTDD>
Start Choice [1]
<FormattedNumber> ... </FormattedNumber> [1]
<InternationalCountryCode> ... </InternationalCountryCode> [0..1]
<NationalNumber> ... </NationalNumber> [0..1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<SubscriberNumber> ... </SubscriberNumber> [1]
<Extension> ... </Extension> [0..1]
End Choice
</TTYTDD>
Schema Component Representation
<xsd:element name="TTYTDD" type="TelcomNumberType"/>
top

Element: Telephone

Name Telephone
Type TelcomNumberType
Nillable no
Abstract no
XML Instance Representation
<Telephone>
Start Choice [1]
<FormattedNumber> ... </FormattedNumber> [1]
<InternationalCountryCode> ... </InternationalCountryCode> [0..1]
<NationalNumber> ... </NationalNumber> [0..1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<SubscriberNumber> ... </SubscriberNumber> [1]
<Extension> ... </Extension> [0..1]
End Choice
</Telephone>
Schema Component Representation
<xsd:element name="Telephone" type="TelcomNumberType"/>
top

Element: Use

Name Use
Type contactMethodUsePatternExtensionType
Nillable no
Abstract no
XML Instance Representation
<Use> contactMethodUsePatternExtensionType </Use>
Schema Component Representation
<xsd:element name="Use" type="contactMethodUsePatternExtensionType"/>
top

Element: UserArea

Name UserArea
Type UserAreaType
Nillable no
Abstract no
Documentation HR-XML Technical Steering Committee endorsed extension element.
XML Instance Representation
<UserArea>
Start Sequence [0..*] ?
Allow any elements from any namespace (strict validation). [0..*]
End Sequence
</UserArea>
Schema Component Representation
<xsd:element name="UserArea" type="UserAreaType"/>
top

Element: WhenAvailable

Name WhenAvailable
Type contactMethodWhenAvailableType
Nillable no
Abstract no
XML Instance Representation
<WhenAvailable> contactMethodWhenAvailableType </WhenAvailable>
Schema Component Representation
<xsd:element name="WhenAvailable" type="contactMethodWhenAvailableType"/>
top

Global Definitions

Attribute Group: id

Name id
XML Instance Representation
id="xsd:string [1]"
idOwner="xsd:string [0..1]"
description="xsd:string [0..1]"
Schema Component Representation
<xsd:attributeGroup name="id">
<xsd:attribute name="id" type="xsd:string" use="required"/>
<xsd:attribute name="idOwner" type="xsd:string"/>
<xsd:attribute name="description" type="xsd:string"/>
</xsd:attributeGroup>
top

Complex Type: AchievementType

Super-types: None
Sub-types: None
Name AchievementType
Abstract no
XML Instance Representation
<...>
<Date> FlexibleDatesType </Date> [0..1]
<Description> xsd:string </Description> [0..1]
<IssuingAuthority> xsd:string </IssuingAuthority> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="AchievementType">
<xsd:sequence>
<xsd:element name="Date" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="IssuingAuthority" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: AdditionalItemType

Super-types: None
Sub-types: None
Name AdditionalItemType
Abstract no
XML Instance Representation
<...
type="ResumeItemTypes [0..1]">
<EffectiveDate> [0..1]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
</EffectiveDate>
<Description> xsd:string </Description> [1..*] ?
</...>
Schema Component Representation
<xsd:complexType name="AdditionalItemType">
<xsd:sequence>
<xsd:element name="EffectiveDate" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StartDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Description" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="type" type="ResumeItemTypes" use="optional"/>
</xsd:complexType>
top

Complex Type: ArticleType

Super-types: BasicBibliographicRecordType < ArticleType (by extension)
Sub-types: None
Name ArticleType
Abstract no
Documentation Contains bibliographic information for an article published in a journal or serial.
XML Instance Representation
<...>
<Title> xsd:string </Title> [1]
<Name
script="xsd:string [0..1]"
role="ExtendedRoleType [1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
<AlternateScript
script="xsd:string [0..1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
</AlternateScript>
</Name>
<PublicationDate> FlexibleDatesType </PublicationDate> [0..1]
<Link> InternetWebAddressType </Link> [0..*]
<Abstract> xsd:string </Abstract> [0..1]
<Copyright> CopyrightType </Copyright> [0..1]
<Comments> xsd:string </Comments> [0..1]
<JournalOrSerialName> xsd:string </JournalOrSerialName> [0..1]
<ISSN> issnType </ISSN> [0..1]
<Volume> xsd:string </Volume> [0..1]
<Issue> xsd:string </Issue> [0..1]
<PageNumber> xsd:string </PageNumber> [0..1]
<PublicationLanguage> LanguageCodeType </PublicationLanguage> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="ArticleType">
<xsd:complexContent>
<xsd:extension base="BasicBibliographicRecordType">
<xsd:sequence>
<xsd:element name="JournalOrSerialName" type="xsd:string" minOccurs="0"/>
<xsd:element name="ISSN" type="issnType" minOccurs="0"/>
<xsd:element name="Volume" type="xsd:string" minOccurs="0"/>
<xsd:element name="Issue" type="xsd:string" minOccurs="0"/>
<xsd:element name="PageNumber" type="xsd:string" minOccurs="0"/>
<xsd:element name="PublicationLanguage" type="LanguageCodeType" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
top

Complex Type: AssociationType

Super-types: None
Sub-types: None
Name AssociationType
Abstract no
XML Instance Representation
<...>
<Name> xsd:string </Name> [1]
<Id> EntityIdType </Id> [0..1]
<Link> InternetWebAddressType </Link> [0..1]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<Role> [0..*]
<Name> xsd:string </Name> [0..1]
<Deliverable> xsd:string </Deliverable> [0..*]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<Comments> xsd:string </Comments> [0..1]
</Role>
<Comments> xsd:string </Comments> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="AssociationType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Id" type="EntityIdType" minOccurs="0"/>
<xsd:element name="Link" type="InternetWebAddressType" minOccurs="0"/>
<xsd:element name="StartDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="Role" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name" type="xsd:string" minOccurs="0"/>
<xsd:element name="Deliverable" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="StartDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: BasicBibliographicRecordType

Super-types: None
Sub-types:
Name BasicBibliographicRecordType
Abstract no
XML Instance Representation
<...>
<Title> xsd:string </Title> [1]
<Name
script="xsd:string [0..1]"
role="ExtendedRoleType [1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
<AlternateScript
script="xsd:string [0..1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
</AlternateScript>
</Name>
<PublicationDate> FlexibleDatesType </PublicationDate> [0..1]
<Link> InternetWebAddressType </Link> [0..*]
<Abstract> xsd:string </Abstract> [0..1]
<Copyright> CopyrightType </Copyright> [0..1]
<Comments> xsd:string </Comments> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="BasicBibliographicRecordType">
<xsd:sequence>
<xsd:element name="Title" type="xsd:string"/>
<xsd:element name="Name" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="PersonNameType">
<xsd:attribute name="role" type="ExtendedRoleType" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="PublicationDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="Link" type="InternetWebAddressType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Abstract" type="xsd:string" minOccurs="0"/>
<xsd:element name="Copyright" type="CopyrightType" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: BookType

Super-types: BasicBibliographicRecordType < BookType (by extension)
Sub-types: None
Name BookType
Abstract no
Documentation Contain bibliographic information for a book or monograph.
XML Instance Representation
<...>
<Title> xsd:string </Title> [1]
<Name
script="xsd:string [0..1]"
role="ExtendedRoleType [1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
<AlternateScript
script="xsd:string [0..1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
</AlternateScript>
</Name>
<PublicationDate> FlexibleDatesType </PublicationDate> [0..1]
<Link> InternetWebAddressType </Link> [0..*]
<Abstract> xsd:string </Abstract> [0..1]
<Copyright> CopyrightType </Copyright> [0..1]
<Comments> xsd:string </Comments> [0..1]
<Edition> xsd:string </Edition> [0..1]
<Chapter> xsd:string </Chapter> [0..1]
<ISSN> issnType </ISSN> [0..1]
<ISBN> isbnType </ISBN> [0..1]
<NumberOfPages> xsd:positiveInteger </NumberOfPages> [0..1]
<PublisherName> xsd:string </PublisherName> [0..1]
<PublisherLocation> xsd:string </PublisherLocation> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="BookType">
<xsd:complexContent>
<xsd:extension base="BasicBibliographicRecordType">
<xsd:sequence>
<xsd:element name="Edition" type="xsd:string" minOccurs="0"/>
<xsd:element name="Chapter" type="xsd:string" minOccurs="0"/>
<xsd:element name="ISSN" type="issnType" minOccurs="0"/>
<xsd:element name="ISBN" type="isbnType" minOccurs="0"/>
<xsd:element name="NumberOfPages" type="xsd:positiveInteger" minOccurs="0"/>
<xsd:element name="PublisherName" type="xsd:string" minOccurs="0"/>
<xsd:element name="PublisherLocation" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
top

Complex Type: CompetencyType

Super-types: None
Sub-types: None
Name CompetencyType
Abstract no
XML Instance Representation
<...
name="xsd:string [0..1]"
description="xsd:string [0..1]"
required="xsd:boolean [0..1]">
<CompetencyId
id="xsd:string [1]"
idOwner="xsd:string [0..1]"
description="xsd:string [0..1]"/> [0..1]
<TaxonomyId
id="xsd:string [1]"
idOwner="xsd:string [0..1]"
description="xsd:string [0..1]"/> [0..*]
<CompetencyEvidence
dateOfIncident="AnyDateTimeType [0..1]"
name="xsd:string [0..1]"
typeDescription="xsd:string [0..1]"
expirationDate="AnyDateTimeType [0..1]"
typeId="xsd:string [0..1]"
required="xsd:boolean [0..1]"
lastUsed="AnyDateTimeType [0..1]"> [0..*]
<EvidenceId
id="xsd:string [1]"
idOwner="xsd:string [0..1]"
description="xsd:string [0..1]"/> [0..1]
Start Choice [1]
<NumericValue> ... </NumericValue> [1]
<StringValue> ... </StringValue> [1]
End Choice
<SupportingInformation> ... </SupportingInformation> [0..*]
</CompetencyEvidence>
<CompetencyWeight
type="ExtendedWeightType [0..1]"> [0..*]
Start Choice [1]
<NumericValue> ... </NumericValue> [1]
<StringValue> ... </StringValue> [1]
End Choice
<SupportingInformation> ... </SupportingInformation> [0..*]
</CompetencyWeight>
<Competency> ... </Competency> [0..*]
<UserArea> ... </UserArea> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="CompetencyType">
<xsd:sequence>
<xsd:element name="CompetencyId" minOccurs="0">
<xsd:complexType>
<xsd:attributeGroup ref="id"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxonomyId" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attributeGroup ref="id"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompetencyEvidence" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="EvidenceId" minOccurs="0">
<xsd:complexType>
<xsd:attributeGroup ref="id"/>
</xsd:complexType>
</xsd:element>
<xsd:choice>
<xsd:element ref="NumericValue"/>
<xsd:element ref="StringValue"/>
</xsd:choice>
<xsd:element ref="SupportingInformation" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="dateOfIncident" type="AnyDateTimeType"/>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="typeDescription" type="xsd:string"/>
<xsd:attribute name="expirationDate" type="AnyDateTimeType"/>
<xsd:attribute name="typeId" type="xsd:string"/>
<xsd:attribute name="required" type="xsd:boolean"/>
<xsd:attribute name="lastUsed" type="AnyDateTimeType"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CompetencyWeight" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="NumericValue"/>
<xsd:element ref="StringValue"/>
</xsd:choice>
<xsd:element ref="SupportingInformation" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="type" type="ExtendedWeightType"/>
</xsd:complexType>
</xsd:element>
<xsd:element ref="Competency" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="description" type="xsd:string"/>
<xsd:attribute name="required" type="xsd:boolean"/>
</xsd:complexType>
top

Complex Type: ConferencePaperType

Super-types: BasicBibliographicRecordType < ConferencePaperType (by extension)
Sub-types: None
Name ConferencePaperType
Abstract no
Documentation A paper or presentation given at a conference or published as part of conference proceedings.
XML Instance Representation
<...>
<Title> xsd:string </Title> [1]
<Name
script="xsd:string [0..1]"
role="ExtendedRoleType [1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
<AlternateScript
script="xsd:string [0..1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
</AlternateScript>
</Name>
<PublicationDate> FlexibleDatesType </PublicationDate> [0..1]
<Link> InternetWebAddressType </Link> [0..*]
<Abstract> xsd:string </Abstract> [0..1]
<Copyright> CopyrightType </Copyright> [0..1]
<Comments> xsd:string </Comments> [0..1]
<EventName> xsd:string </EventName> [0..1]
<ConferenceDate> FlexibleDatesType </ConferenceDate> [0..1]
<ConferenceLocation> xsd:string </ConferenceLocation> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="ConferencePaperType">
<xsd:complexContent>
<xsd:extension base="BasicBibliographicRecordType">
<xsd:sequence>
<xsd:element name="EventName" type="xsd:string" minOccurs="0"/>
<xsd:element name="ConferenceDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="ConferenceLocation" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
top

Complex Type: ContactMethodType

Super-types: None
Sub-types: None
Name ContactMethodType
Abstract no
XML Instance Representation
<...>
<Use> ... </Use> [0..1]
<Location> ... </Location> [0..1]
<WhenAvailable> ... </WhenAvailable> [0..1]
<Telephone> ... </Telephone> [0..*]
<Mobile> ... </Mobile> [0..1]
<Fax> ... </Fax> [0..1]
<Pager> ... </Pager> [0..1]
<TTYTDD> ... </TTYTDD> [0..1]
<InternetEmailAddress> ... </InternetEmailAddress> [0..*]
<InternetWebAddress> ... </InternetWebAddress> [0..*]
<PostalAddress> ... </PostalAddress> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="ContactMethodType">
<xsd:sequence>
<xsd:element ref="Use" minOccurs="0"/>
<xsd:element ref="Location" minOccurs="0"/>
<xsd:element ref="WhenAvailable" minOccurs="0"/>
<xsd:element ref="Telephone" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Mobile" minOccurs="0"/>
<xsd:element ref="Fax" minOccurs="0"/>
<xsd:element ref="Pager" minOccurs="0"/>
<xsd:element ref="TTYTDD" minOccurs="0"/>
<xsd:element ref="InternetEmailAddress" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="InternetWebAddress" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PostalAddress" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: CopyrightType

Super-types: None
Sub-types: None
Name CopyrightType
Abstract no
Documentation Contains copyright information, such as year and copyright text.
XML Instance Representation
<...>
<CopyrightDates> [0..1]
<OriginalDate> FlexibleDatesType </OriginalDate> [1]
<MostRecentDate> FlexibleDatesType </MostRecentDate> [0..1]
</CopyrightDates>
<CopyrightText> xsd:string </CopyrightText> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="CopyrightType">
<xsd:sequence>
<xsd:element name="CopyrightDates" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OriginalDate" type="FlexibleDatesType"/>
<xsd:element name="MostRecentDate" type="FlexibleDatesType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CopyrightText" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: CredentialType

Super-types: None
Sub-types: None
Name CredentialType
Abstract no
XML Instance Representation
<...>
<Name> xsd:string </Name> [1] ?
<Id> xsd:string </Id> [0..1] ?
<IssuingAuthority> IssuingAuthorityType </IssuingAuthority> [0..1]
<Description> xsd:string </Description> [0..1]
<EffectiveDate> [0..1]
<ValidFrom> FlexibleDatesType </ValidFrom> [0..1]
<ValidTo> FlexibleDatesType </ValidTo> [0..1]
<FirstIssuedDate> FlexibleDatesType </FirstIssuedDate> [0..1]
</EffectiveDate>
</...>
Schema Component Representation
<xsd:complexType name="CredentialType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Id" type="xsd:string" minOccurs="0"/>
<xsd:element name="IssuingAuthority" type="IssuingAuthorityType" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="EffectiveDate" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ValidFrom" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="ValidTo" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="FirstIssuedDate" type="FlexibleDatesType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: DatesOfAttendanceType

Super-types: None
Sub-types: None
Name DatesOfAttendanceType
Abstract no
XML Instance Representation
<...
enrollmentStatus="xsd:string [0..1]"
currentlyEnrolled="xsd:boolean [0..1]"
studentInGoodStanding="xsd:boolean [0..1]">
<StartDate> FlexibleDatesType </StartDate> [1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="DatesOfAttendanceType">
<xsd:sequence>
<xsd:element name="StartDate" type="FlexibleDatesType"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="enrollmentStatus" type="xsd:string" use="optional"/>
<xsd:attribute name="currentlyEnrolled" type="xsd:boolean" use="optional"/>
<xsd:attribute name="studentInGoodStanding" type="xsd:boolean" use="optional"/>
</xsd:complexType>
top

Complex Type: DatesOfServiceType

Super-types: None
Sub-types: None
Name DatesOfServiceType
Abstract no
XML Instance Representation
<...>
<StartDate> FlexibleDatesType </StartDate> [1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="DatesOfServiceType">
<xsd:sequence>
<xsd:element name="StartDate" type="FlexibleDatesType"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: DeprecatedDatesOfAttendanceType

Super-types: None
Sub-types: None
Name DeprecatedDatesOfAttendanceType
Abstract no
Documentation This type is the same as the DatesOfAttendanceType, except it is an unbounded sequence. This remains for backward compatibility only.
XML Instance Representation
<...
enrollmentStatus="xsd:string [0..1]"
currentlyEnrolled="xsd:boolean [0..1]"
studentInGoodStanding="xsd:boolean [0..1]">
Start Sequence [1..*]
<StartDate> FlexibleDatesType </StartDate> [1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
End Sequence
</...>
Schema Component Representation
<xsd:complexType name="DeprecatedDatesOfAttendanceType">
<xsd:sequence maxOccurs="unbounded">
<xsd:element name="StartDate" type="FlexibleDatesType"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="enrollmentStatus" type="xsd:string" use="optional"/>
<xsd:attribute name="currentlyEnrolled" type="xsd:boolean" use="optional"/>
<xsd:attribute name="studentInGoodStanding" type="xsd:boolean" use="optional"/>
</xsd:complexType>
top

Complex Type: DistributionGuidelinesType

Super-types: None
Sub-types: None
Name DistributionGuidelinesType
Abstract no
XML Instance Representation
<...>
<DistributeTo
validFrom="LocalDateNkNaType [0..1]"
validTo="LocalDateNkNaType [0..1]"> [0..*]
<Id> EntityIdType </Id> [0..1]
<Name> xsd:string </Name> [0..1]
<ContactMethod> ContactMethodType </ContactMethod> [0..*]
</DistributeTo>
<DoNotDistributeTo> DistributionType </DoNotDistributeTo> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="DistributionGuidelinesType">
<xsd:sequence>
<xsd:element name="DistributeTo" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="DistributionType">
<xsd:sequence>
<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DoNotDistributeTo" type="DistributionType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: DistributionType

Super-types: None
Sub-types: None
Name DistributionType
Abstract no
XML Instance Representation
<...
validFrom="LocalDateNkNaType [0..1]"
validTo="LocalDateNkNaType [0..1]">
<Id> EntityIdType </Id> [0..1]
<Name> xsd:string </Name> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="DistributionType">
<xsd:sequence>
<xsd:element name="Id" type="EntityIdType" minOccurs="0"/>
<xsd:element name="Name" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="validFrom" type="LocalDateNkNaType"/>
<xsd:attribute name="validTo" type="LocalDateNkNaType"/>
</xsd:complexType>
top

Complex Type: DunsNumberDataType

Super-types: xsd:integer < DunsNumberBaseType (by restriction) < DunsNumberDataType (by extension)
Sub-types: None
Name DunsNumberDataType
Abstract no
XML Instance Representation
<...
dunsNumberType="xsd:string (value comes from list: {'standard Duns'|'global ultimate'|'domestic ultimate'}) [1]">
DunsNumberBaseType
</...>
Schema Component Representation
<xsd:complexType name="DunsNumberDataType">
<xsd:simpleContent>
<xsd:extension base="DunsNumberBaseType">
<xsd:attribute name="dunsNumberType" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="standard Duns"/>
<xsd:enumeration value="global ultimate"/>
<xsd:enumeration value="domestic ultimate"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: EduDegreeType

Super-types: None
Sub-types: None
Name EduDegreeType
Abstract no
XML Instance Representation
<...
degreeType="DegreeTypeStringExtensionType [0..1]"
examPassed="xsd:boolean [0..1]"
graduatingDegree="GraduatingDegreeType [0..1]">
<DegreeName
academicHonors="xsd:string [0..1]"
honorsProgram="xsd:string [0..1]"> [0..1] ?
xsd:string
</DegreeName>
<DegreeDate> FlexibleDatesType </DegreeDate> [0..1] ?
<OtherHonors
type="xsd:string [0..1]"> [0..*] ?
xsd:string
</OtherHonors>
<DegreeMajor> MajorType </DegreeMajor> [0..*] ?
<DegreeMinor> MinorType </DegreeMinor> [0..*] ?
<DegreeMeasure> EducationalMeasureType </DegreeMeasure> [0..1]
<DatesOfAttendance> DatesOfAttendanceType </DatesOfAttendance> [0..*]
<Comments> xsd:string </Comments> [0..1]
<UserArea> ... </UserArea> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="EduDegreeType">
<xsd:sequence>
<xsd:element name="DegreeName" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="academicHonors" type="xsd:string" use="optional"/>
<xsd:attribute name="honorsProgram" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DegreeDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="OtherHonors" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DegreeMajor" type="MajorType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DegreeMinor" type="MinorType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DegreeMeasure" type="EducationalMeasureType" minOccurs="0"/>
<xsd:element name="DatesOfAttendance" type="DatesOfAttendanceType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="degreeType" type="DegreeTypeStringExtensionType" use="optional"/>
<xsd:attribute name="examPassed" type="xsd:boolean" use="optional"/>
<xsd:attribute name="graduatingDegree" type="GraduatingDegreeType" use="optional"/>
</xsd:complexType>
top

Complex Type: EduMeasureType

Super-types: None
Sub-types: None
Name EduMeasureType
Abstract no
XML Instance Representation
<...
measureType="xsd:string [1]">
<MeasureSystem> xsd:string </MeasureSystem> [1]
<MeasureValue> xsd:string </MeasureValue> [1]
</...>
Schema Component Representation
<xsd:complexType name="EduMeasureType">
<xsd:sequence>
<xsd:element name="MeasureSystem" type="xsd:string"/>
<xsd:element name="MeasureValue" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="measureType" type="xsd:string" use="required"/>
</xsd:complexType>
top

Complex Type: EducationHistoryType

Super-types: None
Sub-types: None
Name EducationHistoryType
Abstract no
XML Instance Representation
<...>
<SchoolOrInstitution> SchoolOrInstitutionType </SchoolOrInstitution> [1..*]
</...>
Schema Component Representation
<xsd:complexType name="EducationHistoryType">
<xsd:sequence>
<xsd:element name="SchoolOrInstitution" type="SchoolOrInstitutionType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: EducationMeasureType

Super-types: None
Sub-types: None
Name EducationMeasureType
Abstract no
XML Instance Representation
<...>
<MeasureSystem> xsd:string </MeasureSystem> [0..1] ?
<MeasureValue> MeasureValueType </MeasureValue> [0..1] ?
<LowestPossibleValue> MeasureValueType </LowestPossibleValue> [0..1] ?
<HighestPossibleValue> MeasureValueType </HighestPossibleValue> [0..1] ?
<ExcessiveValueIndicator> xsd:boolean </ExcessiveValueIndicator> [0..1] ?
<GoodStudentIndicator> xsd:boolean </GoodStudentIndicator> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="EducationMeasureType">
<xsd:sequence>
<xsd:element name="MeasureSystem" type="xsd:string" minOccurs="0"/>
<xsd:element name="MeasureValue" type="MeasureValueType" minOccurs="0"/>
<xsd:element name="LowestPossibleValue" type="MeasureValueType" minOccurs="0"/>
<xsd:element name="HighestPossibleValue" type="MeasureValueType" minOccurs="0"/>
<xsd:element name="ExcessiveValueIndicator" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="GoodStudentIndicator" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: EducationalMeasureType

Super-types: None
Sub-types: None
Name EducationalMeasureType
Abstract no
XML Instance Representation
<...
measureType="xsd:string [0..1]">
<EducationalMeasure> EducationMeasureType </EducationalMeasure> [0..1] ?
<AcademicCreditCode> AcademicCreditCodeType </AcademicCreditCode> [0..1] ?
<CourseLevelCode> CourseLevelCodeType </CourseLevelCode> [0..1] ?
<CumulativeSummaryIndicator> xsd:boolean </CumulativeSummaryIndicator> [0..1] ?
<AcademicCreditHoursIncluded> xsd:decimal </AcademicCreditHoursIncluded> [0..1] ?
<AcademicCreditHoursAttempted> xsd:decimal </AcademicCreditHoursAttempted> [0..1] ?
<AcademicCreditHoursEarned> xsd:decimal </AcademicCreditHoursEarned> [0..1] ?
<ClassRank
numberOfStudents="xsd:integer [0..1]"> [0..1] ?
xsd:integer
</ClassRank>
</...>
Schema Component Representation
<xsd:complexType name="EducationalMeasureType">
<xsd:sequence>
<xsd:element name="EducationalMeasure" type="EducationMeasureType" minOccurs="0"/>
<xsd:element name="AcademicCreditCode" type="AcademicCreditCodeType" minOccurs="0"/>
<xsd:element name="CourseLevelCode" type="CourseLevelCodeType" minOccurs="0"/>
<xsd:element name="CumulativeSummaryIndicator" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AcademicCreditHoursIncluded" type="xsd:decimal" minOccurs="0"/>
<xsd:element name="AcademicCreditHoursAttempted" type="xsd:decimal" minOccurs="0"/>
<xsd:element name="AcademicCreditHoursEarned" type="xsd:decimal" minOccurs="0"/>
<xsd:element name="ClassRank" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:integer">
<xsd:attribute name="numberOfStudents" type="xsd:integer" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="measureType" type="xsd:string" use="optional"/>
</xsd:complexType>
top

Complex Type: EmpContactInfoType

Super-types: None
Sub-types: None
Name EmpContactInfoType
Abstract no
XML Instance Representation
<...
contactType="ContactTypeStringExtensionType [0..1]">
<PersonName> ... </PersonName> [0..1]
<ContactMethod> ContactMethodType </ContactMethod> [0..*]
<LocationSummary> EmploymentLocationSummaryType </LocationSummary> [0..1]
<InternetDomainName> InternetDomainNameType </InternetDomainName> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="EmpContactInfoType">
<xsd:sequence>
<xsd:element ref="PersonName" minOccurs="0"/>
<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="LocationSummary" type="EmploymentLocationSummaryType" minOccurs="0"/>
<xsd:element name="InternetDomainName" type="InternetDomainNameType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="contactType" type="ContactTypeStringExtensionType"/>
</xsd:complexType>
top

Complex Type: EmployerOrgDataType

Super-types: None
Sub-types: None
Name EmployerOrgDataType
Abstract no
XML Instance Representation
<...
employerOrgType="EmpOrgTypeStringExtensionType [0..1]">
<EmployerOrgName> xsd:string </EmployerOrgName> [0..1]
<EmployerContactInfo> EmpContactInfoType </EmployerContactInfo> [0..1]
<PositionHistory
positionType="PositionTypexStringPatternExtensionType [0..1]"
currentEmployer="xsd:boolean [0..1]"> [1..*]
<Title> xsd:string </Title> [0..2]
<OrgName> PositionOrgNameType </OrgName> [0..1]
<OrgInfo> PositionOrgInfoType </OrgInfo> [0..*]
<OrgIndustry> PositionOrgIndustryType </OrgIndustry> [0..*]
<OrgSize> xsd:string </OrgSize> [0..1]
<Description> xsd:string </Description> [0..1]
<StartDate> FlexibleDatesType </StartDate> [1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<Compensation> PositionCompensationType </Compensation> [0..1]
<Comments> xsd:string </Comments> [0..1]
<Verification> VerificationType </Verification> [0..1]
<JobLevelInfo> JobLevelInfoType </JobLevelInfo> [0..*]
<JobCategory> OccupationalCategoryType </JobCategory> [0..*]
<Competency> ... </Competency> [0..*]
<UserArea> ... </UserArea> [0..1]
</PositionHistory>
<UserArea> ... </UserArea> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="EmployerOrgDataType">
<xsd:sequence>
<xsd:element name="EmployerOrgName" type="xsd:string" minOccurs="0"/>
<xsd:element name="EmployerContactInfo" type="EmpContactInfoType" minOccurs="0"/>
<xsd:element name="PositionHistory" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="PositionHistoryType"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="employerOrgType" type="EmpOrgTypeStringExtensionType"/>
</xsd:complexType>
top

Complex Type: EmploymentHistoryType

Super-types: None
Sub-types: None
Name EmploymentHistoryType
Abstract no
XML Instance Representation
<...>
<EmployerOrg> EmployerOrgDataType </EmployerOrg> [1..*]
</...>
Schema Component Representation
<xsd:complexType name="EmploymentHistoryType">
<xsd:sequence>
<xsd:element name="EmployerOrg" type="EmployerOrgDataType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: EmploymentLocationSummaryType

Super-types: None
Sub-types: None
Name EmploymentLocationSummaryType
Abstract no
XML Instance Representation
<...>
<Municipality> xsd:string </Municipality> [0..1]
<Region> xsd:string </Region> [0..*]
<CountryCode> ... </CountryCode> [0..1]
<PostalCode> xsd:string </PostalCode> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="EmploymentLocationSummaryType">
<xsd:sequence>
<xsd:element name="Municipality" type="xsd:string" minOccurs="0"/>
<xsd:element name="Region" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CountryCode" minOccurs="0"/>
<xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: EmploymentQuestionAnswerPairType

Super-types: None
Sub-types: None
Name EmploymentQuestionAnswerPairType
Abstract no
XML Instance Representation
<...>
<Question> xsd:string </Question> [1]
<Answer> xsd:string </Answer> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="EmploymentQuestionAnswerPairType">
<xsd:sequence>
<xsd:element name="Question" type="xsd:string"/>
<xsd:element name="Answer" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: EntityIdType

Super-types: None
Sub-types: None
Name EntityIdType
Abstract no
XML Instance Representation
<...
validFrom="AnyDateTimeNkNaType [0..1]"
validTo="AnyDateTimeNkNaType [0..1]"
idOwner="xsd:string [0..1]">
<IdValue
name="xsd:string [0..1]"> [1..*]
xsd:string
</IdValue>
</...>
Schema Component Representation
<xsd:complexType name="EntityIdType">
<xsd:sequence>
<xsd:element name="IdValue" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="name" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="validFrom" type="AnyDateTimeNkNaType" use="optional"/>
<xsd:attribute name="validTo" type="AnyDateTimeNkNaType" use="optional"/>
<xsd:attribute name="idOwner" type="xsd:string" use="optional"/>
</xsd:complexType>
top

Complex Type: FlexibleDatesType

Super-types: None
Sub-types: None
Name FlexibleDatesType
Abstract no
XML Instance Representation
<...
dateDescription="xsd:string [0..1]">
Start Choice [1]
<AnyDate> AnyDateTimeNkNaType </AnyDate> [1]
<YearMonth> xsd:gYearMonth </YearMonth> [1]
<Year> xsd:gYear </Year> [1]
<MonthDay> xsd:gMonthDay </MonthDay> [1]
<StringDate> xsd:string </StringDate> [1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="FlexibleDatesType">
<xsd:choice>
<xsd:element name="AnyDate" type="AnyDateTimeNkNaType"/>
<xsd:element name="YearMonth" type="xsd:gYearMonth"/>
<xsd:element name="Year" type="xsd:gYear"/>
<xsd:element name="MonthDay" type="xsd:gMonthDay"/>
<xsd:element name="StringDate" type="xsd:string"/>
</xsd:choice>
<xsd:attribute name="dateDescription" type="xsd:string"/>
</xsd:complexType>
top

Complex Type: InternetDomainNameType

Super-types: xsd:string < InternetDomainNameType (by extension)
Sub-types: None
Name InternetDomainNameType
Abstract no
XML Instance Representation
<...
primaryIndicator="xsd:boolean [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="InternetDomainNameType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="primaryIndicator" type="xsd:boolean" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: InternetEmailAddressType

Super-types: xsd:string < InternetEmailAddressType (by extension)
Sub-types: None
Name InternetEmailAddressType
Abstract no
XML Instance Representation
<...>
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="InternetEmailAddressType">
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: InternetWebAddressType

Super-types: xsd:string < InternetWebAddressType (by extension)
Sub-types: None
Name InternetWebAddressType
Abstract no
XML Instance Representation
<...>
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="InternetWebAddressType">
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: IssuingAuthorityType

Super-types: xsd:string < IssuingAuthorityType (by extension)
Sub-types: None
Name IssuingAuthorityType
Abstract no
XML Instance Representation
<...
countryCode="CountryCodeType [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="IssuingAuthorityType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="countryCode" type="CountryCodeType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: JobLevelInfoType

Super-types: None
Sub-types: None
Name JobLevelInfoType
Abstract no
XML Instance Representation
<...>
<JobPlan> xsd:string </JobPlan> [0..1]
<JobGrade> xsd:string </JobGrade> [0..1]
<JobStep> xsd:string </JobStep> [0..1]
<Comments> xsd:string </Comments> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="JobLevelInfoType">
<xsd:sequence>
<xsd:element name="JobPlan" type="xsd:string" minOccurs="0"/>
<xsd:element name="JobGrade" type="xsd:string" minOccurs="0"/>
<xsd:element name="JobStep" type="xsd:string" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: MajorType

Super-types: None
Sub-types: None
Name MajorType
Abstract no
XML Instance Representation
<...>
<ProgramId> EntityIdType </ProgramId> [0..*] ?
<DegreeConcentration> xsd:string </DegreeConcentration> [0..*] ?
<Name> xsd:string </Name> [1..*] ?
<Option> xsd:string </Option> [0..*] ?
</...>
Schema Component Representation
<xsd:complexType name="MajorType">
<xsd:sequence>
<xsd:element name="ProgramId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DegreeConcentration" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Name" type="xsd:string" maxOccurs="unbounded"/>
<xsd:element name="Option" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: MeasureValueType

Super-types: None
Sub-types: None
Name MeasureValueType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<NumericValue> ... </NumericValue> [1]
<StringValue> ... </StringValue> [1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="MeasureValueType">
<xsd:choice>
<xsd:element ref="NumericValue"/>
<xsd:element ref="StringValue"/>
</xsd:choice>
</xsd:complexType>
top

Complex Type: MilitaryHistoryType

Super-types: None
Sub-types: None
Name MilitaryHistoryType
Abstract no
XML Instance Representation
<...>
<CountryServed> CountryCodeType </CountryServed> [1]
<ServiceNumber> EntityIdType </ServiceNumber> [0..1]
<ServiceDetail
branch="xsd:string [1]"> [0..*]
<UnitOrDivision> xsd:string </UnitOrDivision> [0..1]
<RankAchieved> RankAchievedType </RankAchieved> [0..1]
<DatesOfService> DatesOfServiceType </DatesOfService> [1]
<Campaign> xsd:string </Campaign> [0..*]
<AreaOfExpertise> xsd:string </AreaOfExpertise> [0..*]
<RecognitionAchieved> xsd:string </RecognitionAchieved> [0..*]
<DisciplinaryAction> xsd:string </DisciplinaryAction> [0..*]
<DischargeStatus> xsd:string </DischargeStatus> [0..1]
<UserArea> ... </UserArea> [0..1]
</ServiceDetail>
<ServiceStatus> xsd:string </ServiceStatus> [0..1]
<Comments> xsd:string </Comments> [0..1]
<UserArea> ... </UserArea> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="MilitaryHistoryType">
<xsd:sequence>
<xsd:element name="CountryServed" type="CountryCodeType"/>
<xsd:element name="ServiceNumber" type="EntityIdType" minOccurs="0"/>
<xsd:element name="ServiceDetail" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="UnitOrDivision" type="xsd:string" minOccurs="0"/>
<xsd:element name="RankAchieved" type="RankAchievedType" minOccurs="0"/>
<xsd:element name="DatesOfService" type="DatesOfServiceType"/>
<xsd:element name="Campaign" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AreaOfExpertise" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RecognitionAchieved" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DisciplinaryAction" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DischargeStatus" type="xsd:string" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="branch" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ServiceStatus" type="xsd:string" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: MinorType

Super-types: None
Sub-types: None
Name MinorType
Abstract no
XML Instance Representation
<...>
<ProgramId> EntityIdType </ProgramId> [0..*] ?
<Name> xsd:string </Name> [1..*] ?
</...>
Schema Component Representation
<xsd:complexType name="MinorType">
<xsd:sequence>
<xsd:element name="ProgramId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Name" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: MobileTelcomNumberType

Super-types: TelcomNumberType < MobileTelcomNumberType (by extension)
Sub-types: None
Name MobileTelcomNumberType
Abstract no
XML Instance Representation
<...
smsEnabled="xsd:boolean [0..1]">
Start Choice [1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<Extension> ... </Extension> [0..1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="MobileTelcomNumberType">
<xsd:complexContent>
<xsd:extension base="TelcomNumberType">
<xsd:attribute name="smsEnabled" type="xsd:boolean" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
top

Complex Type: NonXMLResumeType

Super-types: None
Sub-types: None
Name NonXMLResumeType
Abstract no
XML Instance Representation
<...>
<TextResume> xsd:string </TextResume> [0..1]
<LinkToResume> xsd:string </LinkToResume> [0..1]
<SupportingMaterials> StaffingSupportingMaterialsType </SupportingMaterials> [0..*]
Start Group: Comments [0..1]
<Comments> xsd:string </Comments> [0..1]
End Group: Comments
<RevisionDate> AnyDateTimeNkType </RevisionDate> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="NonXMLResumeType">
<xsd:sequence>
<xsd:element name="TextResume" type="xsd:string" minOccurs="0"/>
<xsd:element name="LinkToResume" type="xsd:string" minOccurs="0"/>
<xsd:element name="SupportingMaterials" type="StaffingSupportingMaterialsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:group ref="Comments" minOccurs="0"/>
<xsd:element name="RevisionDate" type="AnyDateTimeNkType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: OccupationalCategoryType

Super-types: None
Sub-types: None
Name OccupationalCategoryType
Abstract no
XML Instance Representation
<...>
<TaxonomyName
version="xsd:string [0..1]"> [0..1]
xsd:string
</TaxonomyName>
<CategoryCode> xsd:string </CategoryCode> [0..1]
<CategoryDescription> xsd:string </CategoryDescription> [0..1]
<Comments> xsd:string </Comments> [0..1]
<JobCategory> OccupationalCategoryType </JobCategory> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="OccupationalCategoryType">
<xsd:sequence>
<xsd:element name="TaxonomyName" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="version" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CategoryCode" type="xsd:string" minOccurs="0"/>
<xsd:element name="CategoryDescription" type="xsd:string" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
<xsd:element name="JobCategory" type="OccupationalCategoryType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: OtherPublicationType

Super-types: BasicBibliographicRecordType < OtherPublicationType (by extension)
Sub-types: None
Name OtherPublicationType
Abstract no
Documentation Bibliographic information for other publication type, such as a Thesis, Whitepaper, Report, Technical Documentation, etc.
XML Instance Representation
<...
type="PublicationOtherTypes [0..1]">
<Title> xsd:string </Title> [1]
<Name
script="xsd:string [0..1]"
role="ExtendedRoleType [1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
<AlternateScript
script="xsd:string [0..1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
</AlternateScript>
</Name>
<PublicationDate> FlexibleDatesType </PublicationDate> [0..1]
<Link> InternetWebAddressType </Link> [0..*]
<Abstract> xsd:string </Abstract> [0..1]
<Copyright> CopyrightType </Copyright> [0..1]
<Comments> xsd:string </Comments> [0..1]
<ISSN> issnType </ISSN> [0..1]
<ISBN> isbnType </ISBN> [0..1]
<NumberOfPages> xsd:positiveInteger </NumberOfPages> [0..1]
<PublisherName> xsd:string </PublisherName> [0..1]
<PublisherLocation> xsd:string </PublisherLocation> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="OtherPublicationType">
<xsd:complexContent>
<xsd:extension base="BasicBibliographicRecordType">
<xsd:sequence>
<xsd:element name="ISSN" type="issnType" minOccurs="0"/>
<xsd:element name="ISBN" type="isbnType" minOccurs="0"/>
<xsd:element name="NumberOfPages" type="xsd:positiveInteger" minOccurs="0"/>
<xsd:element name="PublisherName" type="xsd:string" minOccurs="0"/>
<xsd:element name="PublisherLocation" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="type" type="PublicationOtherTypes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
top

Complex Type: PatentDescriptionType

Super-types: None
Sub-types: None
Name PatentDescriptionType
Abstract no
XML Instance Representation
<...>
<PatentTitle> xsd:string </PatentTitle> [0..1]
<Description> xsd:string </Description> [0..1]
<Inventors> [0..1] ?
<InventorName> xsd:string </InventorName> [1..*]
</Inventors>
<PatentDetail> [0..*]
<IssuingAuthority
countryCode="CountryCodeType [0..1]"> [0..1]
xsd:string
</IssuingAuthority>
<PatentMilestone> [1..*]
<Id> xsd:string </Id> [0..1]
<Status> PatentStatusTypes </Status> [0..1]
<Date> AnyDateTimeNkNaType </Date> [0..1]
</PatentMilestone>
</PatentDetail>
<Link> InternetWebAddressType </Link> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="PatentDescriptionType">
<xsd:sequence>
<xsd:element name="PatentTitle" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Inventors" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="InventorName" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PatentDetail" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="IssuingAuthority" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="countryCode" type="CountryCodeType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="PatentMilestone" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Id" type="xsd:string" minOccurs="0"/>
<xsd:element name="Status" type="PatentStatusTypes" minOccurs="0"/>
<xsd:element name="Date" type="AnyDateTimeNkNaType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Link" type="InternetWebAddressType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: PatentHistoryType

Super-types: None
Sub-types: None
Name PatentHistoryType
Abstract no
XML Instance Representation
<...>
<Patent> PatentDescriptionType </Patent> [1..*]
</...>
Schema Component Representation
<xsd:complexType name="PatentHistoryType">
<xsd:sequence>
<xsd:element name="Patent" type="PatentDescriptionType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: PersonNameType

Super-types: None
Sub-types: None
Name PersonNameType
Abstract no
XML Instance Representation
<...
script="xsd:string [0..1]">
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
<AlternateScript
script="xsd:string [0..1]"> [0..*]
<FormattedName> xsd:string </FormattedName> [0..1]
<LegalName> xsd:string </LegalName> [0..1]
<GivenName> xsd:string </GivenName> [0..*]
<PreferredGivenName> xsd:string </PreferredGivenName> [0..1]
<MiddleName> xsd:string </MiddleName> [0..1]
<FamilyName
primary="xsd:string (value comes from list: {'true'|'false'|'undefined'}) [0..1]"
prefix="xsd:string [0..1]"> [0..*]
xsd:string
</FamilyName>
<Affix
type="xsd:string (value comes from list: {'aristocraticTitle'|'formOfAddress'|'generation'|'qualification'}) [1]"> [0..*]
xsd:string
</Affix>
</AlternateScript>
</...>
Schema Component Representation
<xsd:complexType name="PersonNameType">
<xsd:sequence>
<xsd:element name="FormattedName" type="xsd:string" minOccurs="0"/>
<xsd:element name="LegalName" type="xsd:string" minOccurs="0"/>
<xsd:element name="GivenName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="PreferredGivenName" type="xsd:string" minOccurs="0"/>
<xsd:element name="MiddleName" type="xsd:string" minOccurs="0"/>
<xsd:element name="FamilyName" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="primary">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="true"/>
<xsd:enumeration value="false"/>
<xsd:enumeration value="undefined"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="prefix" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Affix" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="aristocraticTitle"/>
<xsd:enumeration value="formOfAddress"/>
<xsd:enumeration value="generation"/>
<xsd:enumeration value="qualification"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AlternateScript" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FormattedName" type="xsd:string" minOccurs="0"/>
<xsd:element name="LegalName" type="xsd:string" minOccurs="0"/>
<xsd:element name="GivenName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="PreferredGivenName" type="xsd:string" minOccurs="0"/>
<xsd:element name="MiddleName" type="xsd:string" minOccurs="0"/>
<xsd:element name="FamilyName" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="primary">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="true"/>
<xsd:enumeration value="false"/>
<xsd:enumeration value="undefined"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="prefix" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Affix" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="aristocraticTitle"/>
<xsd:enumeration value="formOfAddress"/>
<xsd:enumeration value="generation"/>
<xsd:enumeration value="qualification"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="script" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="script" type="xsd:string"/>
</xsd:complexType>
top

Complex Type: PositionCompensationType

Super-types: None
Sub-types: None
Name PositionCompensationType
Abstract no
XML Instance Representation
<...>
<StartingCompensation
currency="CurrencyCodeType [1]"
intervalType="IntervalTypeStringExtensionType [0..1]"
validFrom="AnyDateTimeNaType [0..1]"
validTo="AnyDateTimeNaType [0..1]"> [0..1]
xsd:string
</StartingCompensation>
<EndingCompensation
currency="CurrencyCodeType [1]"
intervalType="IntervalTypeStringExtensionType [0..1]"
validFrom="AnyDateTimeNaType [0..1]"
validTo="AnyDateTimeNaType [0..1]"> [0..1]
xsd:string
</EndingCompensation>
<Comments> xsd:string </Comments> [0..1]
<OtherCompensation
type="xsd:string [0..1]"
validFrom="AnyDateTimeNaType [0..1]"
validTo="AnyDateTimeNaType [0..1]"> [0..*]
xsd:string
</OtherCompensation>
</...>
Schema Component Representation
<xsd:complexType name="PositionCompensationType">
<xsd:sequence>
<xsd:element name="StartingCompensation" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="currency" type="CurrencyCodeType" use="required"/>
<xsd:attribute name="intervalType" type="IntervalTypeStringExtensionType"/>
<xsd:attribute name="validFrom" type="AnyDateTimeNaType"/>
<xsd:attribute name="validTo" type="AnyDateTimeNaType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="EndingCompensation" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="currency" type="CurrencyCodeType" use="required"/>
<xsd:attribute name="intervalType" type="IntervalTypeStringExtensionType"/>
<xsd:attribute name="validFrom" type="AnyDateTimeNaType"/>
<xsd:attribute name="validTo" type="AnyDateTimeNaType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
<xsd:element name="OtherCompensation" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="validFrom" type="AnyDateTimeNaType"/>
<xsd:attribute name="validTo" type="AnyDateTimeNaType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: PositionHistoryType

Super-types: None
Sub-types: None
Name PositionHistoryType
Abstract no
XML Instance Representation
<...
positionType="PositionTypexStringPatternExtensionType [0..1]"
currentEmployer="xsd:boolean [0..1]">
<Title> xsd:string </Title> [0..2]
<OrgName> PositionOrgNameType </OrgName> [0..1]
<OrgInfo> PositionOrgInfoType </OrgInfo> [0..*]
<OrgIndustry> PositionOrgIndustryType </OrgIndustry> [0..*]
<OrgSize> xsd:string </OrgSize> [0..1]
<Description> xsd:string </Description> [0..1]
<StartDate> FlexibleDatesType </StartDate> [1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<Compensation> PositionCompensationType </Compensation> [0..1]
<Comments> xsd:string </Comments> [0..1]
<Verification> VerificationType </Verification> [0..1]
<JobLevelInfo> JobLevelInfoType </JobLevelInfo> [0..*]
<JobCategory> OccupationalCategoryType </JobCategory> [0..*]
<Competency> ... </Competency> [0..*]
<UserArea> ... </UserArea> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="PositionHistoryType">
<xsd:sequence>
<xsd:element name="Title" type="xsd:string" minOccurs="0" maxOccurs="2"/>
<xsd:element name="OrgName" type="PositionOrgNameType" minOccurs="0"/>
<xsd:element name="OrgInfo" type="PositionOrgInfoType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="OrgIndustry" type="PositionOrgIndustryType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="OrgSize" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="StartDate" type="FlexibleDatesType"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="Compensation" type="PositionCompensationType" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
<xsd:element name="Verification" type="VerificationType" minOccurs="0"/>
<xsd:element name="JobLevelInfo" type="JobLevelInfoType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="JobCategory" type="OccupationalCategoryType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Competency" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="positionType" type="PositionTypexStringPatternExtensionType"/>
<xsd:attribute name="currentEmployer" type="xsd:boolean" use="optional"/>
</xsd:complexType>
top

Complex Type: PositionOrgIndustryType

Super-types: None
Sub-types: None
Name PositionOrgIndustryType
Abstract no
XML Instance Representation
<...
primaryIndicator="xsd:boolean [1]">
<IndustryDescription> xsd:string </IndustryDescription> [0..1]
<IndustryCode
classificationName="xsd:string [0..1]"> [0..1]
xsd:string
</IndustryCode>
</...>
Schema Component Representation
<xsd:complexType name="PositionOrgIndustryType">
<xsd:sequence>
<xsd:element name="IndustryDescription" type="xsd:string" minOccurs="0"/>
<xsd:element name="IndustryCode" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="classificationName" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="primaryIndicator" type="xsd:boolean" use="required"/>
</xsd:complexType>
top

Complex Type: PositionOrgInfoType

Super-types: None
Sub-types: None
Name PositionOrgInfoType
Abstract no
XML Instance Representation
<...>
<PositionLocation> PostalAddressType </PositionLocation> [0..1]
<WebSite> InternetWebAddressType </WebSite> [0..1]
<LocationSummary> EmploymentLocationSummaryType </LocationSummary> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="PositionOrgInfoType">
<xsd:sequence>
<xsd:element name="PositionLocation" type="PostalAddressType" minOccurs="0"/>
<xsd:element name="WebSite" type="InternetWebAddressType" minOccurs="0"/>
<xsd:element name="LocationSummary" type="EmploymentLocationSummaryType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: PositionOrgNameType

Super-types: None
Sub-types: None
Name PositionOrgNameType
Abstract no
XML Instance Representation
<...
organizationType="OrganizationTypeStringExtensionType [0..1]">
<OrganizationName> xsd:string </OrganizationName> [1]
<OrgName> PositionOrgNameType </OrgName> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="PositionOrgNameType">
<xsd:sequence>
<xsd:element name="OrganizationName" type="xsd:string"/>
<xsd:element name="OrgName" type="PositionOrgNameType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="organizationType" type="OrganizationTypeStringExtensionType"/>
</xsd:complexType>
top

Complex Type: PostalAddressType

Super-types: None
Sub-types: None
Name PostalAddressType
Abstract no
XML Instance Representation
<...
type="xsd:string (value comes from list: {'postOfficeBoxAddress'|'streetAddress'|'militaryAddress'|'undefined'}) [0..1]">
<CountryCode> xsd:string (pattern = [A-Z]{2}) </CountryCode> [0..1]
<PostalCode> xsd:string </PostalCode> [0..1]
<Region> xsd:string </Region> [0..*]
<Municipality> xsd:string </Municipality> [0..1]
<DeliveryAddress> [0..1]
<AddressLine> xsd:string </AddressLine> [0..*]
<StreetName> xsd:string </StreetName> [0..1]
<BuildingNumber> xsd:string </BuildingNumber> [0..1]
<Unit> xsd:string </Unit> [0..1]
<PostOfficeBox> xsd:string </PostOfficeBox> [0..1]
</DeliveryAddress>
<Recipient> [0..*]
<PersonName> PersonNameType </PersonName> [0..1]
<AdditionalText> xsd:string </AdditionalText> [0..*]
<Organization> xsd:string </Organization> [0..1] ?
<OrganizationName> xsd:string </OrganizationName> [0..1]
</Recipient>
</...>
Schema Component Representation
<xsd:complexType name="PostalAddressType">
<xsd:sequence>
<xsd:element name="CountryCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z]{2}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/>
<xsd:element name="Region" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Municipality" type="xsd:string" minOccurs="0"/>
<xsd:element name="DeliveryAddress" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AddressLine" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="StreetName" type="xsd:string" minOccurs="0"/>
<xsd:element name="BuildingNumber" type="xsd:string" minOccurs="0"/>
<xsd:element name="Unit" type="xsd:string" minOccurs="0"/>
<xsd:element name="PostOfficeBox" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Recipient" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonName" type="PersonNameType" minOccurs="0"/>
<xsd:element name="AdditionalText" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Organization" type="xsd:string" minOccurs="0"/>
<xsd:element name="OrganizationName" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="postOfficeBoxAddress"/>
<xsd:enumeration value="streetAddress"/>
<xsd:enumeration value="militaryAddress"/>
<xsd:enumeration value="undefined"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
top

Complex Type: ProfessionalAssociationType

Super-types: None
Sub-types: None
Name ProfessionalAssociationType
Abstract no
XML Instance Representation
<...>
<Association> xsd:string </Association> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="ProfessionalAssociationType">
<xsd:sequence>
<xsd:element name="Association" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: PublicationHistoryType

Super-types: None
Sub-types: None
Name PublicationHistoryType
Abstract no
Documentation This is used in the context of a resume or CV to list articles, books, or other publications authored or co-authored by an individual.
XML Instance Representation
<...>
<FormattedPublicationDescription
type="PublicationTypes [0..1]"> [0..*]
xsd:string
</FormattedPublicationDescription>
<Article> ArticleType </Article> [0..*]
<Book> BookType </Book> [0..*]
<ConferencePaper> ConferencePaperType </ConferencePaper> [0..*] ?
<OtherPublication> OtherPublicationType </OtherPublication> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="PublicationHistoryType">
<xsd:sequence>
<xsd:element name="FormattedPublicationDescription" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="PublicationTypes"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Article" type="ArticleType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Book" type="BookType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ConferencePaper" type="ConferencePaperType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="OtherPublication" type="OtherPublicationType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: RankAchievedType

Super-types: None
Sub-types: None
Name RankAchievedType
Abstract no
XML Instance Representation
<...>
<StartRank> xsd:string </StartRank> [0..1]
<CurrentOrEndRank> xsd:string </CurrentOrEndRank> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="RankAchievedType">
<xsd:sequence>
<xsd:element name="StartRank" type="xsd:string" minOccurs="0"/>
<xsd:element name="CurrentOrEndRank" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: RatingType

Super-types: None
Sub-types: None
Name RatingType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<NumericValue
minValue="xsd:double [0..1]"
maxValue="xsd:double [0..1]"
description="xsd:string [0..1]"> [1]
xsd:double
</NumericValue>
<StringValue
minValue="xsd:string [0..1]"
maxValue="xsd:string [0..1]"
description="xsd:string [0..1]"> [1]
xsd:string
</StringValue>
End Choice
</...>
Schema Component Representation
<xsd:complexType name="RatingType">
<xsd:choice>
<xsd:element name="NumericValue">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:double">
<xsd:attribute name="minValue" type="xsd:double"/>
<xsd:attribute name="maxValue" type="xsd:double"/>
<xsd:attribute name="description" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="StringValue">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="minValue" type="xsd:string"/>
<xsd:attribute name="maxValue" type="xsd:string"/>
<xsd:attribute name="description" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
top

Complex Type: ReferenceType

Super-types: None
Sub-types: None
Name ReferenceType
Abstract no
XML Instance Representation
<...
type="ReferenceTypes [0..1]">
<PersonName> PersonNameType </PersonName> [0..1]
<PositionTitle> xsd:string </PositionTitle> [0..1]
<ContactMethod> ContactMethodType </ContactMethod> [0..*]
<Comments> xsd:string </Comments> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="ReferenceType">
<xsd:sequence>
<xsd:element name="PersonName" type="PersonNameType" minOccurs="0"/>
<xsd:element name="PositionTitle" type="xsd:string" minOccurs="0"/>
<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="type" type="ReferenceTypes"/>
</xsd:complexType>
top

Complex Type: SEPContactInfoType

Super-types: None
Sub-types: None
Name SEPContactInfoType
Abstract no
XML Instance Representation
<...>
<PersonName> ... </PersonName> [0..1]
<ContactMethod> ContactMethodType </ContactMethod> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="SEPContactInfoType">
<xsd:sequence>
<xsd:element ref="PersonName" minOccurs="0"/>
<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: SchoolDataType

Super-types: None
Sub-types: None
Name SchoolDataType
Abstract no
XML Instance Representation
<...
type="SchoolTypeType [0..1]">
<InternetDomainName> InternetDomainNameType </InternetDomainName> [0..*]
<SchoolId> EntityIdType </SchoolId> [0..*] ?
<SchoolName> xsd:string </SchoolName> [0..1] ?
</...>
Schema Component Representation
<xsd:complexType name="SchoolDataType">
<xsd:sequence>
<xsd:element name="InternetDomainName" type="InternetDomainNameType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SchoolId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SchoolName" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="type" type="SchoolTypeType" use="optional"/>
</xsd:complexType>
top

Complex Type: SchoolOrInstitutionType

Super-types: None
Sub-types: None
Name SchoolOrInstitutionType
Abstract no
XML Instance Representation
<...
schoolType="SchoolTypeStringExtensionType [1]">
<SchoolName> xsd:string </SchoolName> [0..1] ?
<School> SchoolDataType </School> [0..*] ?
<LocationSummary> [0..1] ?
<Municipality> xsd:string </Municipality> [0..1]
<Region> xsd:string </Region> [0..*]
<CountryCode> ... </CountryCode> [0..1]
<PostalCode> xsd:string </PostalCode> [0..1]
</LocationSummary>
<PostalAddress> ... </PostalAddress> [0..1]
<OrganizationUnit
organizationType="OrgTypeStringExtensionType [1]"
attendanceStatus="xsd:string (value comes from list: {'current'|'prior'|'unknown'}) [0..1]"> [0..*] ?
xsd:string
</OrganizationUnit>
<Degree> EduDegreeType </Degree> [0..*]
<Major> xsd:string </Major> [0..*] ?
<Minor> xsd:string </Minor> [0..*] ?
<Measure> EduMeasureType </Measure> [0..1] ?
<DatesOfAttendance> DeprecatedDatesOfAttendanceType </DatesOfAttendance> [0..1] ?
<Comments> xsd:string </Comments> [0..1] ?
<UserArea> ... </UserArea> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="SchoolOrInstitutionType">
<xsd:sequence>
<xsd:element name="SchoolName" type="xsd:string" minOccurs="0"/>
<xsd:element name="School" type="SchoolDataType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="LocationSummary" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Municipality" type="xsd:string" minOccurs="0"/>
<xsd:element name="Region" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CountryCode" minOccurs="0"/>
<xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="PostalAddress" minOccurs="0"/>
<xsd:element name="OrganizationUnit" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="organizationType" type="OrgTypeStringExtensionType" use="required"/>
<xsd:attribute name="attendanceStatus" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="current"/>
<xsd:enumeration value="prior"/>
<xsd:enumeration value="unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Degree" type="EduDegreeType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Major" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Minor" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Measure" type="EduMeasureType" minOccurs="0"/>
<xsd:element name="DatesOfAttendance" type="DeprecatedDatesOfAttendanceType" minOccurs="0"/>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
<xsd:element ref="UserArea" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="schoolType" type="SchoolTypeStringExtensionType" use="required"/>
</xsd:complexType>
top

Complex Type: SourceTypeType

Super-types: None
Sub-types: None
Name SourceTypeType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<StandardValue> SourceEnumType </StandardValue> [1]
<NonStandardValue> xsd:string </NonStandardValue> [1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="SourceTypeType">
<xsd:choice>
<xsd:element name="StandardValue" type="SourceEnumType"/>
<xsd:element name="NonStandardValue" type="xsd:string"/>
</xsd:choice>
</xsd:complexType>
top

Complex Type: SpeakingEventType

Super-types: None
Sub-types: None
Name SpeakingEventType
Abstract no
XML Instance Representation
<...
type="ExtendedSpeakingTypeType [0..1]">
<Title> xsd:string </Title> [0..1]
<Role> xsd:string </Role> [0..1]
<StartDate> FlexibleDatesType </StartDate> [0..1]
<EndDate> FlexibleDatesType </EndDate> [0..1]
<EventName> xsd:string </EventName> [1]
<EventType> ExtendedEventTypeType </EventType> [0..1]
<Location> xsd:string </Location> [0..1]
<Description> xsd:string </Description> [0..1]
<AffiliatedOrganization> xsd:string </AffiliatedOrganization> [0..*]
<Link> InternetWebAddressType </Link> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="SpeakingEventType">
<xsd:sequence>
<xsd:element name="Title" type="xsd:string" minOccurs="0"/>
<xsd:element name="Role" type="xsd:string" minOccurs="0"/>
<xsd:element name="StartDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0"/>
<xsd:element name="EventName" type="xsd:string"/>
<xsd:element name="EventType" type="ExtendedEventTypeType" minOccurs="0"/>
<xsd:element name="Location" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="AffiliatedOrganization" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Link" type="InternetWebAddressType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="type" type="ExtendedSpeakingTypeType"/>
</xsd:complexType>
top

Complex Type: StaffingSupportingMaterialsType

Super-types: None
Sub-types: None
Name StaffingSupportingMaterialsType
Abstract no
Documentation This type is officially deprecated in favor of the subsequently issued "SupportingMaterials" schema located in the CPO folder. The prefix "Staffing" was added to the type name here so as to distinguish it. No content models were changed here.
XML Instance Representation
<...>
Start Choice [1]
<Link> InternetWebAddressType </Link> [0..1]
<AttachmentReference
context="xsd:string [0..1]"
mimeType="xsd:string [0..1]"> [0..1]
xsd:string
</AttachmentReference>
End Choice
<Description> xsd:string </Description> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="StaffingSupportingMaterialsType">
<xsd:sequence>
<xsd:choice>
<xsd:element name="Link" type="InternetWebAddressType" minOccurs="0"/>
<xsd:element name="AttachmentReference" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="context" type="xsd:string"/>
<xsd:attribute name="mimeType" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: StructuredXMLResumeType

Super-types: None
Sub-types: None
Name StructuredXMLResumeType
Abstract no
XML Instance Representation
<...>
<ContactInfo> SEPContactInfoType </ContactInfo> [0..1]
<ExecutiveSummary> xsd:string </ExecutiveSummary> [0..1]
<Objective> xsd:string </Objective> [0..1]
<EmploymentHistory> ... </EmploymentHistory> [0..1]
<EducationHistory> ... </EducationHistory> [0..1]
<LicensesAndCertifications> ... </LicensesAndCertifications> [0..1]
<MilitaryHistory> ... </MilitaryHistory> [0..1]
<PatentHistory> ... </PatentHistory> [0..1]
<PublicationHistory> ... </PublicationHistory> [0..1]
<SpeakingEventsHistory> ... </SpeakingEventsHistory> [0..1]
<Qualifications> [0..1]
<QualificationSummary> xsd:string </QualificationSummary> [0..1]
<Competency> ... </Competency> [0..*]
</Qualifications>
<Languages> [0..1]
<Language> ... </Language> [1..*]
</Languages>
<Achievements> ... </Achievements> [0..1]
<Associations> ... </Associations> [0..1]
<References> ... </References> [0..1]
<SecurityCredentials> ... </SecurityCredentials> [0..1]
<ResumeAdditionalItems> [0..1]
<ResumeAdditionalItem> ... </ResumeAdditionalItem> [1..*]
</ResumeAdditionalItems>
<SupportingMaterials> StaffingSupportingMaterialsType </SupportingMaterials> [0..*]
<ProfessionalAssociations> ProfessionalAssociationType </ProfessionalAssociations> [0..1]
Start Group: Comments [0..1]
<Comments> xsd:string </Comments> [0..1]
End Group: Comments
<RevisionDate> AnyDateTimeNkType </RevisionDate> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="StructuredXMLResumeType">
<xsd:sequence>
<xsd:element name="ContactInfo" type="SEPContactInfoType" minOccurs="0"/>
<xsd:element name="ExecutiveSummary" type="xsd:string" minOccurs="0"/>
<xsd:element name="Objective" type="xsd:string" minOccurs="0"/>
<xsd:element ref="EmploymentHistory" minOccurs="0"/>
<xsd:element ref="EducationHistory" minOccurs="0"/>
<xsd:element ref="LicensesAndCertifications" minOccurs="0"/>
<xsd:element ref="MilitaryHistory" minOccurs="0"/>
<xsd:element ref="PatentHistory" minOccurs="0"/>
<xsd:element ref="PublicationHistory" minOccurs="0"/>
<xsd:element ref="SpeakingEventsHistory" minOccurs="0"/>
<xsd:element name="Qualifications" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="QualificationSummary" type="xsd:string" minOccurs="0"/>
<xsd:element ref="Competency" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Languages" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Language" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="Achievements" minOccurs="0"/>
<xsd:element ref="Associations" minOccurs="0"/>
<xsd:element ref="References" minOccurs="0"/>
<xsd:element ref="SecurityCredentials" minOccurs="0"/>
<xsd:element name="ResumeAdditionalItems" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ResumeAdditionalItem" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SupportingMaterials" type="StaffingSupportingMaterialsType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ProfessionalAssociations" type="ProfessionalAssociationType" minOccurs="0"/>
<xsd:group ref="Comments" minOccurs="0"/>
<xsd:element name="RevisionDate" type="AnyDateTimeNkType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: TelcomNumberType

Super-types: None
Sub-types:
Name TelcomNumberType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<FormattedNumber> ... </FormattedNumber> [1]
<InternationalCountryCode> ... </InternationalCountryCode> [0..1]
<NationalNumber> ... </NationalNumber> [0..1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<SubscriberNumber> ... </SubscriberNumber> [1]
<Extension> ... </Extension> [0..1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="TelcomNumberType">
<xsd:choice>
<xsd:element ref="FormattedNumber"/>
<xsd:group ref="TelcomNumberGroup"/>
</xsd:choice>
</xsd:complexType>
top

Complex Type: UserAreaType

Super-types: None
Sub-types: None
Name UserAreaType
Abstract no
XML Instance Representation
<...>
Start Sequence [0..*] ?
Allow any elements from any namespace (strict validation). [0..*]
End Sequence
</...>
Schema Component Representation
<xsd:complexType name="UserAreaType">
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: VerificationType

Super-types: None
Sub-types: None
Name VerificationType
Abstract no
XML Instance Representation
<...>
<ContactInfo> [1]
<PersonName> ... </PersonName> [1]
<ContactMethod> ContactMethodType </ContactMethod> [0..*]
</ContactInfo>
<ReasonForLeaving> xsd:string </ReasonForLeaving> [0..1]
<PermissionToContact> xsd:boolean </PermissionToContact> [0..1]
<VerifyEmployment> xsd:boolean </VerifyEmployment> [0..1]
<EligibleForRehire> xsd:boolean </EligibleForRehire> [0..1]
<AttendanceRating> RatingType </AttendanceRating> [0..1]
<OverallPerformanceRating> RatingType </OverallPerformanceRating> [0..1]
<QuestionAnswerPair> EmploymentQuestionAnswerPairType </QuestionAnswerPair> [0..*] ?
</...>
Schema Component Representation
<xsd:complexType name="VerificationType">
<xsd:sequence>
<xsd:element name="ContactInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PersonName"/>
<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReasonForLeaving" type="xsd:string" minOccurs="0"/>
<xsd:element name="PermissionToContact" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="VerifyEmployment" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="EligibleForRehire" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AttendanceRating" type="RatingType" minOccurs="0"/>
<xsd:element name="OverallPerformanceRating" type="RatingType" minOccurs="0"/>
<xsd:element name="QuestionAnswerPair" type="EmploymentQuestionAnswerPairType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Model Group: Comments

Name Comments
XML Instance Representation
<Comments> xsd:string </Comments> [0..1]
Schema Component Representation
<xsd:group name="Comments">
<xsd:sequence>
<xsd:element name="Comments" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
top

Model Group: TelcomNumberGroup

Name TelcomNumberGroup
XML Instance Representation
<InternationalCountryCode> ... </InternationalCountryCode> [0..1]
<NationalNumber> ... </NationalNumber> [0..1]
<AreaCityCode> ... </AreaCityCode> [0..1]
<SubscriberNumber> ... </SubscriberNumber> [1]
<Extension> ... </Extension> [0..1]
Schema Component Representation
<xsd:group name="TelcomNumberGroup">
<xsd:sequence>
<xsd:element ref="InternationalCountryCode" minOccurs="0"/>
<xsd:element ref="NationalNumber" minOccurs="0"/>
<xsd:element ref="AreaCityCode" minOccurs="0"/>
<xsd:element ref="SubscriberNumber"/>
<xsd:element ref="Extension" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
top

Simple Type: AcademicCreditCodeType

Super-types: xsd:string < AcademicCreditCodeType (by restriction)
Sub-types: None
Name AcademicCreditCodeType
Content
  • Base XSD Type: string
  • value comes from list: {'A'|'C'|'G'|'N'|'Q'|'S'|'U'|'V'|'X'}
Schema Component Representation
<xsd:simpleType name="AcademicCreditCodeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="A"/>
<xsd:enumeration value="C"/>
<xsd:enumeration value="G"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value="Q"/>
<xsd:enumeration value="S"/>
<xsd:enumeration value="U"/>
<xsd:enumeration value="V"/>
<xsd:enumeration value="X"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: AnyDateTimeNaType

Super-types: None
Sub-types: None
Name AnyDateTimeNaType
Content
Schema Component Representation
<xsd:simpleType name="AnyDateTimeNaType">
<xsd:union memberTypes="LocalDateType DateType LocalDateTimeType DateTimeType NotApplicableLiteral"/>
</xsd:simpleType>
top

Simple Type: AnyDateTimeNkNaType

Super-types: None
Sub-types: None
Name AnyDateTimeNkNaType
Content
Schema Component Representation
<xsd:simpleType name="AnyDateTimeNkNaType">
<xsd:union memberTypes="LocalDateType DateType LocalDateTimeType DateTimeType NotKnownLiteral NotApplicableLiteral"/>
</xsd:simpleType>
top

Simple Type: AnyDateTimeNkType

Super-types: None
Sub-types: None
Name AnyDateTimeNkType
Content
Schema Component Representation
<xsd:simpleType name="AnyDateTimeNkType">
<xsd:union memberTypes="LocalDateType DateType LocalDateTimeType DateTimeType NotKnownLiteral"/>
</xsd:simpleType>
top

Simple Type: AnyDateTimeType

Super-types: None
Sub-types: None
Name AnyDateTimeType
Content
Schema Component Representation
<xsd:simpleType name="AnyDateTimeType">
<xsd:union memberTypes="LocalDateType DateType LocalDateTimeType DateTimeType"/>
</xsd:simpleType>
top

Simple Type: AnyLocalDateYearMonthDayType

Super-types: xsd:date < AnyLocalDateYearMonthDayType (by restriction)
Sub-types: None
Name AnyLocalDateYearMonthDayType
Content
  • Base XSD Type: date
Schema Component Representation
<xsd:simpleType name="AnyLocalDateYearMonthDayType">
<xsd:restriction base="xsd:date"/>
</xsd:simpleType>
top

Simple Type: AnyLocalDateYearMonthType

Super-types: xsd:gYearMonth < AnyLocalDateYearMonthType (by restriction)
Sub-types: None
Name AnyLocalDateYearMonthType
Content
  • Base XSD Type: gYearMonth
Schema Component Representation
<xsd:simpleType name="AnyLocalDateYearMonthType">
<xsd:restriction base="xsd:gYearMonth"/>
</xsd:simpleType>
top

Simple Type: AnyLocalDateYearType

Super-types: xsd:gYear < AnyLocalDateYearType (by restriction)
Sub-types: None
Name AnyLocalDateYearType
Content
  • Base XSD Type: gYear
Schema Component Representation
<xsd:simpleType name="AnyLocalDateYearType">
<xsd:restriction base="xsd:gYear"/>
</xsd:simpleType>
top

Simple Type: AssociationTypeType

Super-types: xsd:string < AssociationTypeType (by restriction)
Sub-types: None
Name AssociationTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'Professional'|'Social'|'Community'|'Non-Profit'|'Religious'|'Political'}
Schema Component Representation
<xsd:simpleType name="AssociationTypeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Professional"/>
<xsd:enumeration value="Social"/>
<xsd:enumeration value="Community"/>
<xsd:enumeration value="Non-Profit"/>
<xsd:enumeration value="Religious"/>
<xsd:enumeration value="Political"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: BasicReferenceType

Super-types: xsd:string < BasicReferenceType (by restriction)
Sub-types: None
Name BasicReferenceType
Content
  • Base XSD Type: string
  • value comes from list: {'Professional'|'Personal'|'Verification'}
Schema Component Representation
<xsd:simpleType name="BasicReferenceType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Professional"/>
<xsd:enumeration value="Personal"/>
<xsd:enumeration value="Verification"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: BasicStatusType

Super-types: xsd:string < BasicStatusType (by restriction)
Sub-types: None
Name BasicStatusType
Content
  • Base XSD Type: string
  • value comes from list: {'Active'|'Inactive'|'Pending'}
Schema Component Representation
<xsd:simpleType name="BasicStatusType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Active"/>
<xsd:enumeration value="Inactive"/>
<xsd:enumeration value="Pending"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: CompetencyWeightType

Super-types: xsd:string < CompetencyWeightType (by restriction)
Sub-types: None
Name CompetencyWeightType
Content
  • Base XSD Type: string
  • value comes from list: {'levelOfInterest'|'skillLevel'}
Schema Component Representation
<xsd:simpleType name="CompetencyWeightType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="levelOfInterest"/>
<xsd:enumeration value="skillLevel"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ContactTypeStringExtensionType

Super-types: None
Sub-types: None
Name ContactTypeStringExtensionType
Content
Schema Component Representation
<xsd:simpleType name="ContactTypeStringExtensionType">
<xsd:union memberTypes="contactTypes xsd:string"/>
</xsd:simpleType>
top

Simple Type: CountryCodeType

Super-types: xsd:string < CountryCodeType (by restriction)
Sub-types: None
Name CountryCodeType
Content
  • Base XSD Type: string
  • pattern = [A-Z][A-Z]
Documentation Must conform to ISO 3166 Representation of Countries.
Schema Component Representation
<xsd:simpleType name="CountryCodeType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z][A-Z]"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: CourseLevelCodeType

Super-types: xsd:string < CourseLevelCodeType (by restriction)
Sub-types: None
Name CourseLevelCodeType
Content
  • Base XSD Type: string
  • value comes from list: {'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9'|'10'|'11'|'12'|'13'|'14'|'15'|'16'|'17'|'18'|'19'|'A'|'AR'|'B'|'D'|'DL'|'E'|'F'|'G'|'H'|'I'|'L'|'M'|'P'|'R'|'T'|'U'|'V'}
Schema Component Representation
<xsd:simpleType name="CourseLevelCodeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1"/>
<xsd:enumeration value="2"/>
<xsd:enumeration value="3"/>
<xsd:enumeration value="4"/>
<xsd:enumeration value="5"/>
<xsd:enumeration value="6"/>
<xsd:enumeration value="7"/>
<xsd:enumeration value="8"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="10"/>
<xsd:enumeration value="11"/>
<xsd:enumeration value="12"/>
<xsd:enumeration value="13"/>
<xsd:enumeration value="14"/>
<xsd:enumeration value="15"/>
<xsd:enumeration value="16"/>
<xsd:enumeration value="17"/>
<xsd:enumeration value="18"/>
<xsd:enumeration value="19"/>
<xsd:enumeration value="A"/>
<xsd:enumeration value="AR"/>
<xsd:enumeration value="B"/>
<xsd:enumeration value="D"/>
<xsd:enumeration value="DL"/>
<xsd:enumeration value="E"/>
<xsd:enumeration value="F"/>
<xsd:enumeration value="G"/>
<xsd:enumeration value="H"/>
<xsd:enumeration value="I"/>
<xsd:enumeration value="L"/>
<xsd:enumeration value="M"/>
<xsd:enumeration value="P"/>
<xsd:enumeration value="R"/>
<xsd:enumeration value="T"/>
<xsd:enumeration value="U"/>
<xsd:enumeration value="V"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: CurrencyCodeType

Super-types: xsd:string < CurrencyCodeType (by restriction)
Sub-types: None
Name CurrencyCodeType
Content
  • Base XSD Type: string
  • pattern = [A-Z][A-Z][A-Z]
Documentation Must conform to ISO 4217 - Representation of Currency and Funds
Schema Component Representation
<xsd:simpleType name="CurrencyCodeType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z][A-Z][A-Z]"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DateTimeType

Super-types: xsd:dateTime < DateTimeType (by restriction)
Sub-types: None
Name DateTimeType
Content
  • Base XSD Type: dateTime
  • pattern = \d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d(Z|(\+|-)\d\d:\d\d)
Schema Component Representation
<xsd:simpleType name="DateTimeType">
<xsd:restriction base="xsd:dateTime">
<xsd:pattern value="\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d(Z|(\+|-)\d\d:\d\d)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DateType

Super-types: xsd:date < DateType (by restriction)
Sub-types: None
Name DateType
Content
  • Base XSD Type: date
  • pattern = \d\d\d\d-\d\d-\d\d(Z|(\+|-)\d\d:\d\d)
Schema Component Representation
<xsd:simpleType name="DateType">
<xsd:restriction base="xsd:date">
<xsd:pattern value="\d\d\d\d-\d\d-\d\d(Z|(\+|-)\d\d:\d\d)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DegreeTypeStringExtensionType

Super-types: None
Sub-types: None
Name DegreeTypeStringExtensionType
Content
Schema Component Representation
<xsd:simpleType name="DegreeTypeStringExtensionType">
<xsd:union memberTypes="degreeTypes degreeCodeTypes graduationCodeTypes xsd:string"/>
</xsd:simpleType>
top

Simple Type: DunsNumberBaseType

Super-types: xsd:integer < DunsNumberBaseType (by restriction)
Sub-types:
Name DunsNumberBaseType
Content
  • Base XSD Type: integer
  • pattern = \d{9}
Schema Component Representation
<xsd:simpleType name="DunsNumberBaseType">
<xsd:restriction base="xsd:integer">
<xsd:pattern value="\d{9}"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: EmpOrgTypeStringExtensionType

Super-types: None
Sub-types: None
Name EmpOrgTypeStringExtensionType
Content
Schema Component Representation
<xsd:simpleType name="EmpOrgTypeStringExtensionType">
<xsd:union memberTypes="employerOrgTypes xsd:string"/>
</xsd:simpleType>
top

Simple Type: EventTypeType

Super-types: xsd:string < EventTypeType (by restriction)
Sub-types: None
Name EventTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'convention'|'rally'|'conference'|'sales meeting'|'television show'|'radio show'|'web-based'}
Schema Component Representation
<xsd:simpleType name="EventTypeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="convention"/>
<xsd:enumeration value="rally"/>
<xsd:enumeration value="conference"/>
<xsd:enumeration value="sales meeting"/>
<xsd:enumeration value="television show"/>
<xsd:enumeration value="radio show"/>
<xsd:enumeration value="web-based"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ExtendedAssociationTypeType

Super-types: None
Sub-types: None
Name ExtendedAssociationTypeType
Content
Schema Component Representation
<xsd:simpleType name="ExtendedAssociationTypeType">
<xsd:union memberTypes="AssociationTypeType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: ExtendedBasicStatusType

Super-types: None
Sub-types: None
Name ExtendedBasicStatusType
Content
Schema Component Representation
<xsd:simpleType name="ExtendedBasicStatusType">
<xsd:union memberTypes="BasicStatusType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: ExtendedEventTypeType

Super-types: None
Sub-types: None
Name ExtendedEventTypeType
Content
Schema Component Representation
<xsd:simpleType name="ExtendedEventTypeType">
<xsd:union memberTypes="EventTypeType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: ExtendedRoleType

Super-types: None
Sub-types: None
Name ExtendedRoleType
Content
Schema Component Representation
<xsd:simpleType name="ExtendedRoleType">
<xsd:union memberTypes="xStringPatternExtensionType RoleType"/>
</xsd:simpleType>
top

Simple Type: ExtendedSpeakingTypeType

Super-types: None
Sub-types: None
Name ExtendedSpeakingTypeType
Content
Schema Component Representation
<xsd:simpleType name="ExtendedSpeakingTypeType">
<xsd:union memberTypes="SpeakingTypeType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: ExtendedWeightType

Super-types: None
Sub-types: None
Name ExtendedWeightType
Content
Schema Component Representation
<xsd:simpleType name="ExtendedWeightType">
<xsd:union memberTypes="CompetencyWeightType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: GenderCodeType

Super-types: xsd:integer < GenderCodeType (by restriction)
Sub-types: None
Name GenderCodeType
Content
  • Base XSD Type: integer
  • pattern = [0129]
Documentation Must conform to ISO 5218 - Representation of Human Sexes (0 - Not Known; 1 - Male; 2 - Female; 9 - Not specified)
Schema Component Representation
<xsd:simpleType name="GenderCodeType">
<xsd:restriction base="xsd:integer">
<xsd:pattern value="[0129]"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: GraduatingDegreeType

Super-types: xsd:string < GraduatingDegreeType (by restriction)
Sub-types: None
Name GraduatingDegreeType
Content
  • Base XSD Type: string
  • value comes from list: {'graduating'|'qualifying'}
Schema Component Representation
<xsd:simpleType name="GraduatingDegreeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="graduating"/>
<xsd:enumeration value="qualifying"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: IntervalTypeStringExtensionType

Super-types: None
Sub-types: None
Name IntervalTypeStringExtensionType
Content
Schema Component Representation
<xsd:simpleType name="IntervalTypeStringExtensionType">
<xsd:union memberTypes="intervalTypes xsd:string"/>
</xsd:simpleType>
top

Simple Type: LanguageCodeType

Super-types: xsd:language < LanguageCodeType (by restriction)
Sub-types: None
Name LanguageCodeType
Content
  • Base XSD Type: language
Documentation ISO 639-1 two character code is preferred, but not required.
Schema Component Representation
<xsd:simpleType name="LanguageCodeType">
<xsd:restriction base="xsd:language"/>
</xsd:simpleType>
top

Simple Type: LocalDateNkNaType

Super-types: None
Sub-types: None
Name LocalDateNkNaType
Content
Schema Component Representation
<xsd:simpleType name="LocalDateNkNaType">
<xsd:union memberTypes="LocalDateType NotKnownLiteral NotApplicableLiteral"/>
</xsd:simpleType>
top

Simple Type: LocalDateTimeType

Super-types: xsd:dateTime < LocalDateTimeType (by restriction)
Sub-types: None
Name LocalDateTimeType
Content
  • Base XSD Type: dateTime
  • pattern = \d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d
Schema Component Representation
<xsd:simpleType name="LocalDateTimeType">
<xsd:restriction base="xsd:dateTime">
<xsd:pattern value="\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: LocalDateType

Super-types: xsd:date < LocalDateType (by restriction)
Sub-types: None
Name LocalDateType
Content
  • Base XSD Type: date
  • pattern = \d\d\d\d-\d\d-\d\d
Schema Component Representation
<xsd:simpleType name="LocalDateType">
<xsd:restriction base="xsd:date">
<xsd:pattern value="\d\d\d\d-\d\d-\d\d"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: LocalTimeType

Super-types: xsd:time < LocalTimeType (by restriction)
Sub-types: None
Name LocalTimeType
Content
  • Base XSD Type: time
  • pattern = \d\d:\d\d:\d\d
Schema Component Representation
<xsd:simpleType name="LocalTimeType">
<xsd:restriction base="xsd:time">
<xsd:pattern value="\d\d:\d\d:\d\d"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: NotApplicableLiteral

Super-types: xsd:string < NotApplicableLiteral (by restriction)
Sub-types: None
Name NotApplicableLiteral
Content
  • Base XSD Type: string
  • value comes from list: {'notApplicable'}
Schema Component Representation
<xsd:simpleType name="NotApplicableLiteral">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="notApplicable"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: NotKnownLiteral

Super-types: xsd:string < NotKnownLiteral (by restriction)
Sub-types: None
Name NotKnownLiteral
Content
  • Base XSD Type: string
  • value comes from list: {'notKnown'}
Schema Component Representation
<xsd:simpleType name="NotKnownLiteral">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="notKnown"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: OrgTypeStringExtensionType

Super-types: None
Sub-types: None
Name OrgTypeStringExtensionType
Content
Schema Component Representation
<xsd:simpleType name="OrgTypeStringExtensionType">
<xsd:union memberTypes="orgTypes xsd:string"/>
</xsd:simpleType>
top

Simple Type: OrganizationTypeStringExtensionType

Super-types: None
Sub-types: None
Name OrganizationTypeStringExtensionType
Content
Schema Component Representation
<xsd:simpleType name="OrganizationTypeStringExtensionType">
<xsd:union memberTypes="organizationTypes xsd:string"/>
</xsd:simpleType>
top

Simple Type: PatentStatusTypeTypes

Super-types: xsd:string < PatentStatusTypeTypes (by restriction)
Sub-types: None
Name PatentStatusTypeTypes
Content
  • Base XSD Type: string
  • value comes from list: {'PatentIssued'|'PatentPending'|'PatentFiled'}
Schema Component Representation
<xsd:simpleType name="PatentStatusTypeTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="PatentIssued"/>
<xsd:enumeration value="PatentPending"/>
<xsd:enumeration value="PatentFiled"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: PatentStatusTypes

Super-types: None
Sub-types: None
Name PatentStatusTypes
Content
Schema Component Representation
<xsd:simpleType name="PatentStatusTypes">
<xsd:union memberTypes="PatentStatusTypeTypes xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: PositionTypexStringPatternExtensionType

Super-types: None
Sub-types: None
Name PositionTypexStringPatternExtensionType
Content
Schema Component Representation
<xsd:simpleType name="PositionTypexStringPatternExtensionType">
<xsd:union memberTypes="positionTypes xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: PublicationOtherTypeTypes

Super-types: xsd:string < PublicationOtherTypeTypes (by restriction)
Sub-types: None
Name PublicationOtherTypeTypes
Content
  • Base XSD Type: string
  • value comes from list: {'Thesis'|'Whitepaper'|'Report'|'TechnicalDocumentation'|'Study'|'Manual'|'ResearchPaper'}
Schema Component Representation
<xsd:simpleType name="PublicationOtherTypeTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Thesis"/>
<xsd:enumeration value="Whitepaper"/>
<xsd:enumeration value="Report"/>
<xsd:enumeration value="TechnicalDocumentation"/>
<xsd:enumeration value="Study"/>
<xsd:enumeration value="Manual"/>
<xsd:enumeration value="ResearchPaper"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: PublicationOtherTypes

Super-types: None
Sub-types: None
Name PublicationOtherTypes
Content
Schema Component Representation
<xsd:simpleType name="PublicationOtherTypes">
<xsd:union memberTypes="xStringPatternExtensionType PublicationOtherTypeTypes"/>
</xsd:simpleType>
top

Simple Type: PublicationTypeTypes

Super-types: xsd:string < PublicationTypeTypes (by restriction)
Sub-types: None
Name PublicationTypeTypes
Content
  • Base XSD Type: string
  • value comes from list: {'Article'|'Book'|'Conference'|'Other'}
Schema Component Representation
<xsd:simpleType name="PublicationTypeTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Article"/>
<xsd:enumeration value="Book"/>
<xsd:enumeration value="Conference"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: PublicationTypes

Super-types: None
Sub-types: None
Name PublicationTypes
Content
Schema Component Representation
<xsd:simpleType name="PublicationTypes">
<xsd:union memberTypes="PublicationTypeTypes xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: ReferenceTypes

Super-types: None
Sub-types: None
Name ReferenceTypes
Content
Schema Component Representation
<xsd:simpleType name="ReferenceTypes">
<xsd:union memberTypes="BasicReferenceType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: RelationshipType

Super-types: xsd:string < RelationshipType (by restriction)
Sub-types: None
Name RelationshipType
Content
  • Base XSD Type: string
  • value comes from list: {'agent'|'broker'|'self'|'referrer'}
Schema Component Representation
<xsd:simpleType name="RelationshipType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="agent"/>
<xsd:enumeration value="broker"/>
<xsd:enumeration value="self"/>
<xsd:enumeration value="referrer"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: RelationshipsType

Super-types: None
Sub-types: None
Name RelationshipsType
Content
Schema Component Representation
<xsd:simpleType name="RelationshipsType">
<xsd:union memberTypes="RelationshipType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: ResumeItemTypeTypes

Super-types: xsd:string < ResumeItemTypeTypes (by restriction)
Sub-types: None
Name ResumeItemTypeTypes
Content
  • Base XSD Type: string
  • value comes from list: {'Activities'|'Interests'|'Personal'|'Community'|'Hobbies'|'Volunteer'}
Schema Component Representation
<xsd:simpleType name="ResumeItemTypeTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Activities"/>
<xsd:enumeration value="Interests"/>
<xsd:enumeration value="Personal"/>
<xsd:enumeration value="Community"/>
<xsd:enumeration value="Hobbies"/>
<xsd:enumeration value="Volunteer"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ResumeItemTypes

Super-types: None
Sub-types: None
Name ResumeItemTypes
Content
Schema Component Representation
<xsd:simpleType name="ResumeItemTypes">
<xsd:union memberTypes="xStringPatternExtensionType ResumeItemTypeTypes"/>
</xsd:simpleType>
top

Simple Type: RoleType

Super-types: xsd:string < RoleType (by restriction)
Sub-types: None
Name RoleType
Content
  • Base XSD Type: string
  • value comes from list: {'author'|'editor'|'illustrator'|'contributor'}
Schema Component Representation
<xsd:simpleType name="RoleType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="author"/>
<xsd:enumeration value="editor"/>
<xsd:enumeration value="illustrator"/>
<xsd:enumeration value="contributor"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: SchoolTypeStringExtensionType

Super-types: None
Sub-types: None
Name SchoolTypeStringExtensionType
Content
Schema Component Representation
<xsd:simpleType name="SchoolTypeStringExtensionType">
<xsd:union memberTypes="schoolTypes xsd:string"/>
</xsd:simpleType>
top

Simple Type: SchoolTypeType

Super-types: xsd:string < SchoolTypeType (by restriction)
Sub-types: None
Name SchoolTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'current'|'prior'|'joint'|'degree'}
Documentation Further refines the name of the institution.
Schema Component Representation
<xsd:simpleType name="SchoolTypeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="current"/>
<xsd:enumeration value="prior"/>
<xsd:enumeration value="joint"/>
<xsd:enumeration value="degree"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: SourceEnumType

Super-types: xsd:string < SourceEnumType (by restriction)
Sub-types: None
Name SourceEnumType
Content
  • Base XSD Type: string
  • value comes from list: {'Job Board'|'Staffing Agency'|'Intermediary'|'Referrer'}
Schema Component Representation
<xsd:simpleType name="SourceEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Job Board"/>
<xsd:enumeration value="Staffing Agency"/>
<xsd:enumeration value="Intermediary"/>
<xsd:enumeration value="Referrer"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: SpeakingTypeType

Super-types: xsd:string < SpeakingTypeType (by restriction)
Sub-types: None
Name SpeakingTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'speech'|'presentation'|'demonstration'|'interview'|'debate'|'panel discussion'}
Schema Component Representation
<xsd:simpleType name="SpeakingTypeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="speech"/>
<xsd:enumeration value="presentation"/>
<xsd:enumeration value="demonstration"/>
<xsd:enumeration value="interview"/>
<xsd:enumeration value="debate"/>
<xsd:enumeration value="panel discussion"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: TimeType

Super-types: xsd:time < TimeType (by restriction)
Sub-types: None
Name TimeType
Content
  • Base XSD Type: time
  • pattern = \d\d:\d\d:\d\d(Z|(\+|-)\d\d:\d\d)
Schema Component Representation
<xsd:simpleType name="TimeType">
<xsd:restriction base="xsd:time">
<xsd:pattern value="\d\d:\d\d:\d\d(Z|(\+|-)\d\d:\d\d)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: contactMethodLocationPatternExtensionType

Super-types: None
Sub-types: None
Name contactMethodLocationPatternExtensionType
Content
Schema Component Representation
<xsd:simpleType name="contactMethodLocationPatternExtensionType">
<xsd:union memberTypes="contactMethodLocationType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: contactMethodLocationType

Super-types: xsd:string < contactMethodLocationType (by restriction)
Sub-types: None
Name contactMethodLocationType
Content
  • Base XSD Type: string
  • value comes from list: {'office'|'vehicle'|'onPerson'|'home'}
Schema Component Representation
<xsd:simpleType name="contactMethodLocationType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="office"/>
<xsd:enumeration value="vehicle"/>
<xsd:enumeration value="onPerson"/>
<xsd:enumeration value="home"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: contactMethodUsePatternExtensionType

Super-types: None
Sub-types: None
Name contactMethodUsePatternExtensionType
Content
Schema Component Representation
<xsd:simpleType name="contactMethodUsePatternExtensionType">
<xsd:union memberTypes="contactMethodUseType xStringPatternExtensionType"/>
</xsd:simpleType>
top

Simple Type: contactMethodUseType

Super-types: xsd:string < contactMethodUseType (by restriction)
Sub-types: None
Name contactMethodUseType
Content
  • Base XSD Type: string
  • value comes from list: {'business'|'businessDirect'|'personal'}
Schema Component Representation
<xsd:simpleType name="contactMethodUseType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="business"/>
<xsd:enumeration value="businessDirect"/>
<xsd:enumeration value="personal"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: contactMethodWhenAvailableType

Super-types: xsd:string < contactMethodWhenAvailableType (by restriction)
Sub-types: None
Name contactMethodWhenAvailableType
Content
  • Base XSD Type: string
Schema Component Representation
<xsd:simpleType name="contactMethodWhenAvailableType">
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
top

Simple Type: contactTypes

Super-types: xsd:string < contactTypes (by restriction)
Sub-types: None
Name contactTypes
Content
  • Base XSD Type: string
  • value comes from list: {'recruiter'|'HRRep'|'directSupervisor'}
Schema Component Representation
<xsd:simpleType name="contactTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="recruiter"/>
<xsd:enumeration value="HRRep"/>
<xsd:enumeration value="directSupervisor"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: degreeCodeTypes

Super-types: xsd:string < degreeCodeTypes (by restriction)
Sub-types: None
Name degreeCodeTypes
Content
  • Base XSD Type: string
  • value comes from list: {'B17'|'B18'|'B19'|'B20'|'B21'|'B22'|'B23'|'B24'|'B25'|'B26'}
Schema Component Representation
<xsd:simpleType name="degreeCodeTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="B17"/>
<xsd:enumeration value="B18"/>
<xsd:enumeration value="B19"/>
<xsd:enumeration value="B20"/>
<xsd:enumeration value="B21"/>
<xsd:enumeration value="B22"/>
<xsd:enumeration value="B23"/>
<xsd:enumeration value="B24"/>
<xsd:enumeration value="B25"/>
<xsd:enumeration value="B26"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: degreeTypes

Super-types: xsd:string < degreeTypes (by restriction)
Sub-types: None
Name degreeTypes
Content
  • Base XSD Type: string
  • value comes from list: {'secondary'|'high school or equivalent'|'some high school or equivalent'|'HND/HNC or equivalent'|'vocational'|'certification'|'some college'|'associates'|'bachelors'|'some post-graduate'|'masters'|'doctorate'|'postdoctorate'|'professional'|'postprofessional'|'intermediategraduate'|'specialeducation'|'ged'|'international'}
Schema Component Representation
<xsd:simpleType name="degreeTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="secondary"/>
<xsd:enumeration value="high school or equivalent"/>
<xsd:enumeration value="some high school or equivalent"/>
<xsd:enumeration value="HND/HNC or equivalent"/>
<xsd:enumeration value="vocational"/>
<xsd:enumeration value="certification"/>
<xsd:enumeration value="some college"/>
<xsd:enumeration value="associates"/>
<xsd:enumeration value="bachelors"/>
<xsd:enumeration value="some post-graduate"/>
<xsd:enumeration value="masters"/>
<xsd:enumeration value="doctorate"/>
<xsd:enumeration value="postdoctorate"/>
<xsd:enumeration value="professional"/>
<xsd:enumeration value="postprofessional"/>
<xsd:enumeration value="intermediategraduate"/>
<xsd:enumeration value="specialeducation"/>
<xsd:enumeration value="ged"/>
<xsd:enumeration value="international"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: employerOrgTypes

Super-types: xsd:string < employerOrgTypes (by restriction)
Sub-types: None
Name employerOrgTypes
Content
  • Base XSD Type: string
  • value comes from list: {'soleEmployer'|'agent'|'broker'|'self'}
Schema Component Representation
<xsd:simpleType name="employerOrgTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="soleEmployer"/>
<xsd:enumeration value="agent"/>
<xsd:enumeration value="broker"/>
<xsd:enumeration value="self"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: graduationCodeTypes

Super-types: xsd:string < graduationCodeTypes (by restriction)
Sub-types: None
Name graduationCodeTypes
Content
  • Base XSD Type: string
  • value comes from list: {'2.1'|'2.2'|'2.3'|'2.4'|'2.5'|'2.6'|'2.7'|'3.1'|'3.2'|'4.1'|'4.2'|'4.3'|'4.4'|'4.5'}
Schema Component Representation
<xsd:simpleType name="graduationCodeTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="2.1"/>
<xsd:enumeration value="2.2"/>
<xsd:enumeration value="2.3"/>
<xsd:enumeration value="2.4"/>
<xsd:enumeration value="2.5"/>
<xsd:enumeration value="2.6"/>
<xsd:enumeration value="2.7"/>
<xsd:enumeration value="3.1"/>
<xsd:enumeration value="3.2"/>
<xsd:enumeration value="4.1"/>
<xsd:enumeration value="4.2"/>
<xsd:enumeration value="4.3"/>
<xsd:enumeration value="4.4"/>
<xsd:enumeration value="4.5"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: intervalTypes

Super-types: xsd:string < intervalTypes (by restriction)
Sub-types: None
Name intervalTypes
Content
  • Base XSD Type: string
  • value comes from list: {'hourly'|'daily'|'weekly'|'monthly'|'quarterly'|'yearly'|'semi-monthly'|'biweekly'|'fortnightly'}
Schema Component Representation
<xsd:simpleType name="intervalTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="hourly"/>
<xsd:enumeration value="daily"/>
<xsd:enumeration value="weekly"/>
<xsd:enumeration value="monthly"/>
<xsd:enumeration value="quarterly"/>
<xsd:enumeration value="yearly"/>
<xsd:enumeration value="semi-monthly"/>
<xsd:enumeration value="biweekly"/>
<xsd:enumeration value="fortnightly"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: isbnType

Super-types: xsd:string < isbnType (by restriction)
Sub-types: None
Name isbnType
Content
  • Base XSD Type: string
  • pattern = [0-9]{9}[0-9,X]{1}
Documentation International Standard Book Number. The ISBN is defined by the ISO ISO 2108 standard. The International Standard Book Number (ISBN) is a 10-digit system to identify books and monographic publications.
Schema Component Representation
<xsd:simpleType name="isbnType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{9}[0-9,X]{1}"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: issnType

Super-types: xsd:string < issnType (by restriction)
Sub-types: None
Name issnType
Content
  • Base XSD Type: string
  • pattern = ISSN[0-9]{4}-[0-9]{3}[0-9,X]{1}
Documentation International Standard Serial Number. The is an identifier for articles and serial publications. The ISSN is defined by the ISO 3297 standard. The ISSN can be applied to series of books. A book belonging to a particular series will have both an ISSN (identifying the series) and an ISBN (identifying the given monograph as such).
Schema Component Representation
<xsd:simpleType name="issnType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="ISSN[0-9]{4}-[0-9]{3}[0-9,X]{1}"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: orgTypes

Super-types: xsd:string < orgTypes (by restriction)
Sub-types: None
Name orgTypes
Content
  • Base XSD Type: string
  • value comes from list: {'department'|'subSchool'}
Schema Component Representation
<xsd:simpleType name="orgTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="department"/>
<xsd:enumeration value="subSchool"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: organizationTypes

Super-types: xsd:string < organizationTypes (by restriction)
Sub-types: None
Name organizationTypes
Content
  • Base XSD Type: string
  • value comes from list: {'department'|'group'|'team'|'branch'|'company'|'subsidiary'|'unit'|'headquarters'}
Schema Component Representation
<xsd:simpleType name="organizationTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="department"/>
<xsd:enumeration value="group"/>
<xsd:enumeration value="team"/>
<xsd:enumeration value="branch"/>
<xsd:enumeration value="company"/>
<xsd:enumeration value="subsidiary"/>
<xsd:enumeration value="unit"/>
<xsd:enumeration value="headquarters"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: positionTypes

Super-types: xsd:string < positionTypes (by restriction)
Sub-types: None
Name positionTypes
Content
  • Base XSD Type: string
  • value comes from list: {'directHire'|'contract'|'temp'|'contractToHire'|'tempToHire'|'volunteer'|'internship'}
Schema Component Representation
<xsd:simpleType name="positionTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="directHire"/>
<xsd:enumeration value="contract"/>
<xsd:enumeration value="temp"/>
<xsd:enumeration value="contractToHire"/>
<xsd:enumeration value="tempToHire"/>
<xsd:enumeration value="volunteer"/>
<xsd:enumeration value="internship"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: schoolTypes

Super-types: xsd:string < schoolTypes (by restriction)
Sub-types: None
Name schoolTypes
Content
  • Base XSD Type: string
  • value comes from list: {'highschool'|'secondary'|'trade'|'community'|'college'|'university'}
Schema Component Representation
<xsd:simpleType name="schoolTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="highschool"/>
<xsd:enumeration value="secondary"/>
<xsd:enumeration value="trade"/>
<xsd:enumeration value="community"/>
<xsd:enumeration value="college"/>
<xsd:enumeration value="university"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: xStringPatternExtensionType

Super-types: xsd:string < xStringPatternExtensionType (by restriction)
Sub-types: None
Name xStringPatternExtensionType
Content
  • Base XSD Type: string
  • pattern = x:\S.*
Schema Component Representation
<xsd:simpleType name="xStringPatternExtensionType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="x:\S.*"/>
</xsd:restriction>
</xsd:simpleType>
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
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="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