New Zealand HPI Implementation Guide
0.9.0 - CI Build

New Zealand HPI Implementation Guide, published by Ministry of Health. This is not an authorized publication; it is the continuous build for version 0.9.0). This version is based on the current content of https://github.com/HL7NZ/hpi/ and changes regularly. See the Directory of published versions

Resource Profile: HPI Practitioner role

Defining URL:http://hl7.org.nz/fhir/StructureDefinition/HPIPractitionerRole
Version:0.9.0
Name:HpiPractitionerRole
Title:HPI Practitioner role
Status:Active as of 12/3/21, 2:22 AM
Definition:

The practitioner role exposed by the HPI. Used to connect Practitioners with Organizations and Locations, indicating the role they have. A single Practitioner can have roles with multiple organizations.

Publisher:Ministry of Health
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://hl7.org.nz/fhir/StructureDefinition/HPIPractitionerRole

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from PractitionerRole

Summary

Mandatory: 4 elements
Must-Support: 1 element
Fixed Value: 2 elements
Prohibited: 7 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.identifier is sliced based on the values of value:use, value:system (Open at End)

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... practitionerRole-status-reason 0..1CodeableConceptThe reson for the status of this role. Generally when it is inactive.
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-status-reason
Binding: PractitionerRole status reason (preferred)
... practitionerRole-creator 0..1(Complex)The person and/or organization that created the PR
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-creator
.... identifier:RI S1..1IdentifierBusiness Identifiers that are specific to a role/location
..... use 1..1codePractitionerRole Id
Fixed Value: official
..... system 1..1uriThe namespace for the identifier value
Fixed Value: https://standards.digital.health.nz/ns/hpi-practitionerrole-id
... code 0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitonerRole code (required)
... specialty 0..0
... location 0..1Reference(Location)The location(s) at which this practitioner provides care
... healthcareService 0..0
... telecom
.... edi-address 0..1stringEDI Address
URL: http://hl7.org.nz/fhir/StructureDefinition/edi-address
.... use 0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: Use values for a ContactPoint (required)
... availableTime 0..0
... notAvailable 0..0
... availabilityExceptions 0..0
... endpoint 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... practitionerRole-status-reason 0..1CodeableConceptThe reson for the status of this role. Generally when it is inactive.
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-status-reason
Binding: PractitionerRole status reason (preferred)
... practitionerRole-creator 0..1(Complex)The person and/or organization that created the PR
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-creator
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier Σ1..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open At End by value:use, value:system
.... identifier:RI SΣ1..1IdentifierBusiness Identifiers that are specific to a role/location
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ1..1codePractitionerRole Id
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Fixed Value: official
..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: https://standards.digital.health.nz/ns/hpi-practitionerrole-id
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... active Σ0..1booleanWhether this practitioner role record is in active use
... period Σ0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
... practitioner Σ0..1Reference(Practitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(Organization)Organization where the roles are available
... code Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitonerRole code (required)
... location Σ0..1Reference(Location)The location(s) at which this practitioner provides care
... telecom Σ0..*ContactPointContact details that are specific to the role/location/service
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... edi-address 0..1stringEDI Address
URL: http://hl7.org.nz/fhir/StructureDefinition/edi-address
.... system ΣI0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ0..1stringThe actual contact point details
.... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: Use values for a ContactPoint (required)
.... rank Σ0..1positiveIntSpecify preferred order of use (1 = highest)
.... period Σ0..1PeriodTime period when the contact point was/is in use

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... identifier:RI Σ1..1IdentifierBusiness Identifiers that are specific to a role/location

doco Documentation for this format

This structure is derived from PractitionerRole

Summary

Mandatory: 4 elements
Must-Support: 1 element
Fixed Value: 2 elements
Prohibited: 7 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.identifier is sliced based on the values of value:use, value:system (Open at End)

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... practitionerRole-status-reason 0..1CodeableConceptThe reson for the status of this role. Generally when it is inactive.
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-status-reason
Binding: PractitionerRole status reason (preferred)
... practitionerRole-creator 0..1(Complex)The person and/or organization that created the PR
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-creator
.... identifier:RI S1..1IdentifierBusiness Identifiers that are specific to a role/location
..... use 1..1codePractitionerRole Id
Fixed Value: official
..... system 1..1uriThe namespace for the identifier value
Fixed Value: https://standards.digital.health.nz/ns/hpi-practitionerrole-id
... code 0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitonerRole code (required)
... specialty 0..0
... location 0..1Reference(Location)The location(s) at which this practitioner provides care
... healthcareService 0..0
... telecom
.... edi-address 0..1stringEDI Address
URL: http://hl7.org.nz/fhir/StructureDefinition/edi-address
.... use 0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: Use values for a ContactPoint (required)
... availableTime 0..0
... notAvailable 0..0
... availabilityExceptions 0..0
... endpoint 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... practitionerRole-status-reason 0..1CodeableConceptThe reson for the status of this role. Generally when it is inactive.
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-status-reason
Binding: PractitionerRole status reason (preferred)
... practitionerRole-creator 0..1(Complex)The person and/or organization that created the PR
URL: http://hl7.org.nz/fhir/StructureDefinition/practitionerRole-creator
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier Σ1..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open At End by value:use, value:system
.... identifier:RI SΣ1..1IdentifierBusiness Identifiers that are specific to a role/location
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ1..1codePractitionerRole Id
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Fixed Value: official
..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Fixed Value: https://standards.digital.health.nz/ns/hpi-practitionerrole-id
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... active Σ0..1booleanWhether this practitioner role record is in active use
... period Σ0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
... practitioner Σ0..1Reference(Practitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(Organization)Organization where the roles are available
... code Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitonerRole code (required)
... location Σ0..1Reference(Location)The location(s) at which this practitioner provides care
... telecom Σ0..*ContactPointContact details that are specific to the role/location/service
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... edi-address 0..1stringEDI Address
URL: http://hl7.org.nz/fhir/StructureDefinition/edi-address
.... system ΣI0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ0..1stringThe actual contact point details
.... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: Use values for a ContactPoint (required)
.... rank Σ0..1positiveIntSpecify preferred order of use (1 = highest)
.... period Σ0..1PeriodTime period when the contact point was/is in use

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.languagepreferredCommonLanguages
Max Binding: AllLanguages
PractitionerRole.identifier:RI.userequiredFixed Value: official
PractitionerRole.identifier:RI.typeextensibleIdentifier Type Codes
PractitionerRole.coderequiredHpi_practitioner_role
PractitionerRole.telecom.systemrequiredContactPointSystem
PractitionerRole.telecom.userequiredHpi_ContactPointUse