<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="109b13a0-1aaf-4121-92af-fda86efe734b" />
  <meta>
    <versionId value="9" />
    <lastUpdated value="2017-04-26T06:06:39.151+00:00" />
  </meta>
  <url value="http://hl7.org/fhir/StructureDefinition/PractitionerMC" />
  <name value="PractitionerMC" />
  <status value="draft" />
  <date value="2017-04-19T09:45:29.9783781+07:00" />
  <description value="StructureDefinition for Doctor/Staff/AddressBook information" />
  <fhirVersion value="1.0.2" />
  <kind value="resource" />
  <constrainedType value="Practitioner" />
  <abstract value="false" />
  <base value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
  <differential>
    <element>
      <path value="Practitioner" />
    </element>
    <element>
      <path value="Practitioner.extension" />
      <slicing>
        <discriminator value="url" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="Practitioner Group" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/practitioner-group" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="Australian Business Number" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/australian-business-number" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="Australian Company Number" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/australian-company-number" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="Practitioner Type" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/practitioner-type" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="Network Name" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/network-name" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="Messaging ID" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/messaging-id" />
      </type>
    </element>
    <element>
      <path value="Practitioner.extension" />
      <name value="Attention" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Attention" />
      </type>
    </element>
    <element>
      <path value="Practitioner.identifier" />
      <slicing>
        <description value="1. Optional HPI-I profile defined&#xD;&#xA;2. Optional Prescriber Number profile defined" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.identifier" />
      <name value="National Individual Provider Healthcare Identifier" />
      <max value="0" />
      <constraint>
        <key value="inv-hpii-0" />
        <severity value="error" />
        <human value="HPI-I is exactly 16 characters" />
        <xpath value="HPI-I is exactly 16 characters" />
      </constraint>
      <constraint>
        <key value="inv-hpii-1" />
        <severity value="error" />
        <human value="HPI-I prefix is 800361" />
        <xpath value="HPI-I prefix is 800361" />
      </constraint>
    </element>
    <element>
      <path value="Practitioner.identifier.type" />
      <short value="HPI-I Identifier Type" />
      <min value="1" />
    </element>
    <element>
      <path value="Practitioner.identifier.type.coding" />
      <short value="HPI-I Identifier Type Code" />
      <max value="1" />
      <fixedCoding>
        <system value="http://hl7.org/fhir/v2/0203" />
        <code value="NPI" />
        <display value="National provider identifier" />
      </fixedCoding>
    </element>
    <element>
      <path value="Practitioner.identifier.type.text" />
      <short value="HPI-I Identifier Type Descriptive Text" />
      <fixedString value="HPI-I" />
    </element>
    <element>
      <path value="Practitioner.identifier.system" />
      <short value="national namespace for hpi-i" />
      <fixedUri value="http://ns.electronichealth.net.au/id/hi/hpii/1.0" />
    </element>
    <element>
      <path value="Practitioner.identifier.value" />
      <exampleString value="8003610833334085" />
      <maxLength value="16" />
    </element>
    <element>
      <path value="Practitioner.identifier" />
      <name value="Prescriber Number" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.identifier.type" />
      <short value="Prescriber Number Type" />
      <min value="1" />
    </element>
    <element>
      <path value="Practitioner.identifier.type.coding" />
      <short value="Prescriber Number Type Code" />
      <max value="1" />
      <fixedCoding>
        <system value="http://hl7.org.au/fhir/v2/0203" />
        <code value="PRES" />
        <display value="Prescriber Number" />
      </fixedCoding>
    </element>
    <element>
      <path value="Practitioner.identifier.type.text" />
      <short value="Prescriber Number Identifier Type Descriptive Text" />
      <fixedString value="Prescriber Number" />
    </element>
    <element>
      <path value="Practitioner.identifier.system" />
      <short value="namespace for prescriber number" />
      <fixedUri value="http://ns.electronichealth.net.au/id/prescriber-number" />
    </element>
    <element>
      <path value="Practitioner.identifier.value" />
      <exampleString value="453221" />
    </element>
    <element>
      <path value="Practitioner.identifier" />
      <name value="External ID" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.identifier.type.text" />
      <fixedString value="External ID" />
    </element>
    <element>
      <path value="Practitioner.identifier.value" />
      <short value="External ID value" />
      <min value="1" />
      <exampleString value="1AE17C37-2EE5-4251-B049-101DC235EF2B" />
    </element>
    <element>
      <path value="Practitioner.identifier" />
      <name value="National organisation identifier" />
      <short value="Identifies this organization  across multiple systems" />
      <definition value="Identifier for the organization that is used to identify the organization across multiple disparate systems." />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.identifier.type" />
      <short value="HPI-O Identifier Type" />
      <min value="1" />
    </element>
    <element>
      <path value="Practitioner.identifier.type.coding" />
      <short value="HPI-O Identifier Type Code" />
      <max value="1" />
      <fixedCoding>
        <system value="http://hl7.org.au/fhir/v2/0203" />
        <code value="NOI" />
        <display value="National Organisation Identifier" />
      </fixedCoding>
    </element>
    <element>
      <path value="Practitioner.identifier.type.text" />
      <short value="HPI-O Identifier Type Descriptive Text" />
      <fixedString value="HPI-O" />
    </element>
    <element>
      <path value="Practitioner.identifier.system" />
      <fixedUri value="http://ns.electronichealth.net.au/id/hi/hpio/1.0" />
    </element>
    <element>
      <path value="Practitioner.identifier.value" />
      <exampleString value="8003627500000328" />
      <maxLength value="16" />
    </element>
    <element>
      <path value="Practitioner.name" />
      <short value="The name associated with the practitioner" />
      <min value="1" />
    </element>
    <element>
      <path value="Practitioner.name.use" />
      <fixedCode value="official" />
    </element>
    <element>
      <path value="Practitioner.name.family" />
      <name value="Surname" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.name.given" />
      <name value="Firstname" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.name.prefix" />
      <name value="Title" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.name.suffix" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.name.period" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.telecom" />
      <slicing>
        <description value="Mobile/Email" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.telecom" />
      <name value="Mobile" />
      <max value="1" />
      <fixedContactPoint>
        <system value="phone" />
        <use value="mobile" />
      </fixedContactPoint>
    </element>
    <element>
      <path value="Practitioner.telecom.value" />
      <maxLength value="50" />
    </element>
    <element>
      <path value="Practitioner.telecom" />
      <name value="Email" />
      <max value="1" />
      <fixedContactPoint>
        <system value="email" />
      </fixedContactPoint>
    </element>
    <element>
      <path value="Practitioner.telecom.value" />
      <maxLength value="255" />
    </element>
    <element>
      <path value="Practitioner.telecom" />
      <name value="Work Phone" />
      <max value="1" />
      <fixedContactPoint>
        <system value="phone" />
        <use value="work" />
      </fixedContactPoint>
    </element>
    <element>
      <path value="Practitioner.telecom.value" />
      <maxLength value="50" />
    </element>
    <element>
      <path value="Practitioner.telecom" />
      <name value="Home Phone" />
      <max value="1" />
      <fixedContactPoint>
        <system value="phone" />
        <use value="home" />
      </fixedContactPoint>
    </element>
    <element>
      <path value="Practitioner.telecom.value" />
      <maxLength value="50" />
    </element>
    <element>
      <path value="Practitioner.address" />
      <slicing>
        <description value="Residential Address/Mailling Address" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.address" />
      <name value="Residential Address" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.address.line" />
      <slicing>
        <description value="Practitioner Resiential Line 1, 2" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.address.line" />
      <name value="Practitioner Residential Line1" />
      <max value="1" />
      <maxLength value="255" />
    </element>
    <element>
      <path value="Practitioner.address.line" />
      <name value="Practitioner Residential Line2" />
      <max value="1" />
      <maxLength value="255" />
    </element>
    <element>
      <path value="Practitioner.address.city" />
      <name value="Residential City" />
    </element>
    <element>
      <path value="Practitioner.address.district" />
      <name value="Residential Suburb" />
      <maxLength value="50" />
    </element>
    <element>
      <path value="Practitioner.address.state" />
      <name value="Residential State" />
      <maxLength value="50" />
      <binding>
        <strength value="required" />
        <description value="Australian states and territories coding" />
        <valueSetUri value="http://hl7.org.au/fhir/ValueSet/valueset-au-address-states" />
      </binding>
    </element>
    <element>
      <path value="Practitioner.address.postalCode" />
      <name value="Residential PostCode" />
      <maxLength value="6" />
    </element>
    <element>
      <path value="Practitioner.address.country" />
      <name value="Residential Country" />
      <maxLength value="50" />
    </element>
    <element>
      <path value="Practitioner.address" />
      <name value="Mailling Address" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.address.line" />
      <slicing>
        <description value="Mailling Line 1, 2" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.address.line" />
      <name value="Practitioner Mailling Line1" />
      <max value="1" />
      <maxLength value="255" />
    </element>
    <element>
      <path value="Practitioner.address.line" />
      <name value="Practitioner Mailling Line2" />
      <max value="1" />
      <maxLength value="255" />
    </element>
    <element>
      <path value="Practitioner.address.city" />
      <name value="Mailling City" />
    </element>
    <element>
      <path value="Practitioner.address.district" />
      <name value="Mailling Suburb" />
      <maxLength value="50" />
    </element>
    <element>
      <path value="Practitioner.address.state" />
      <name value="Mailling State" />
      <maxLength value="50" />
      <binding>
        <strength value="required" />
        <description value="Australian states and territories coding" />
        <valueSetUri value="http://hl7.org.au/fhir/ValueSet/valueset-au-address-states" />
      </binding>
    </element>
    <element>
      <path value="Practitioner.address.postalCode" />
      <name value="Mailling PostCode" />
      <maxLength value="6" />
    </element>
    <element>
      <path value="Practitioner.address.country" />
      <name value="Mailling Country" />
      <maxLength value="50" />
    </element>
    <element>
      <path value="Practitioner.gender" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.birthDate" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.photo" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.practitionerRole.extension" />
      <slicing>
        <discriminator value="url" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Practitioner.practitionerRole.extension" />
      <name value="Provider Number" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/provider-number" />
      </type>
    </element>
    <element>
      <path value="Practitioner.practitionerRole.managingOrganization" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.practitionerRole.role.coding" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <description value="This example value set defines a set of codes that can be used to indicate the role of a Practitioner." />
        <valueSetUri value="http://hl7.org/fhir/practitioner-role" />
      </binding>
    </element>
    <element>
      <path value="Practitioner.practitionerRole.specialty" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.practitionerRole.specialty.coding" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.practitionerRole.period" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.practitionerRole.location" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/LocationMC" />
        <aggregation value="contained" />
      </type>
    </element>
    <element>
      <path value="Practitioner.practitionerRole.healthcareService" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.qualification" />
      <max value="1" />
    </element>
    <element>
      <path value="Practitioner.qualification.identifier" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.qualification.code.coding" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.qualification.period" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.qualification.issuer" />
      <max value="0" />
    </element>
    <element>
      <path value="Practitioner.communication" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>