3.78 StructureDefinition: Shared Health Practitioner - 903
The official URL for this profile is:
http://sharedhealth.exchange/fhir/StructureDefinition/profile-practitioner-903
3.78.2 Formal Views of Profile Content
Download Excel representation
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Practitioner
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
Practitioner | 0..* | Practitioner | Definition: A person who is directly or indirectly involved in the provisioning of healthcare. Comments: |
id | 1..1 | id | Definition: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. Comments: This value should be populated with the CPRID of the practitioner this resource describes. The CPRID of the practitioner is the business identifier used within the Provider Registry to uniquely identify a practitioner. |
name | 1..1 | Shared Health HumanName | Definition: A human's name with the ability to identify parts and usage. Comments: This data type is used to support both Practitioner names and Patient names. These name values are used for SAML validation (Practitioner) and eFax generation, and possibly patient matching algorithms. Conformance Rule: For the purpose of presentation, the data elements will be organized as Prefix + Given1 + Given2 + Family + Suffix. |
practitionerRole | 0..* | BackboneElement | practitionerRole-1: Must have at least one of organization and role Definition: The list of roles/organizations that the practitioner is associated with. Comments: The address to be used for this PractitionerRole is in the referenced location (removing duplication across all the services provided at the location). |
organization | 0..1 | Reference(Shared Health - eRx Service Location) {b} | Definition: A reference from one resource to another. |
reference | 1..1 | string | Definition: This is a reference to the resource within the current bundle that represents the organization the practitioner is working for. Comments: |
role | 0..1 | Shared Health CodeableConcept Code | Binding: SharedPractitionerRole (20190415) (required) Definition: In the context of EMR messages: The prescribers role that is associated to the prescribers license number in the context the clinical event this message is related to. In the context of PMS messages: The prescribers role that is associated to the prescribers license number in the context the event this message is related to. In the context of PR Query Responses: The prescribers role that is associated to the prescribers license number. The prescriber can only have 1 role per license number. Comments: In the context of EMR messages: Conformance Rule: EMR vendors must populate this segment with the associated prescribers role that is related to the license number that is being submitted in the message. The role that is stored and submitted must match the prescribers registered role within the PrescribeIT Provider Registry. In the context of PMS messages: Conformance Rule: PMS vendors should populate this segment with the associated prescribers role that is related to the license number that is being submitted in the message. In the context of Query Response, the prescriber role as associated to the license number will be returned. |
coding | 1..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 1..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
extension (roleTranslation) | 0..1 | translation | Definition: An expression of the original string in an alternate language. Comments: string-translation elements should not have string-translation extensions (i.e. all translations should be expressed as siblings, not as a translation hierarchy) to simplify processing. |
url | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation" |
value[x] | 1..1 | string | Definition: Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list). |
extension (roleTranslationLanguage) | 1..1 | language | Definition: The language in which the string is expressed. |
This structure is derived from Practitioner
Summary
Mandatory: 2 elements (6 nested mandatory elements)
Must-Support: 12 elements
Structures
This structure refers to these other structures:
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-humanname
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-reference
- http://sharedhealth.exchange/fhir/StructureDefinition/profile-organization-service-location
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-code
Extensions
This structure refers to these extensions:
This structure is derived from Practitioner
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | S | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services |
id | S | 1..1 | id | Logical id of this artifact |
name | S | 1..1 | Shared Health HumanName | Name of a human - parts and usage |
practitionerRole | SI | 0..* | BackboneElement | Roles/organizations the practitioner is associated with practitionerRole-1: Must have at least one of organization and role |
organization | SI | 0..1 | Reference(Shared Health - eRx Service Location) {b} | A reference from one resource to another |
reference | S | 1..1 | string | Relative, internal or absolute URL reference |
role | SI | 0..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: SharedPractitionerRole (20190415) (required) |
coding | S | 1..* | Coding | Code defined by a terminology system |
display | S | 1..1 | string | Representation defined by the system |
iso21090-ST-translation | S | 0..1 | string | translation URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation |
url | S | 1..1 | uri | identifies the meaning of the extension |
value[x] | S | 1..1 | string | Value of extension |
iso21090-ST-language | S | 1..1 | code | language URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-language Binding: http://tools.ietf.org/html/bcp47 (required): A human language. |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | S | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services |
id | SΣ | 1..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: http://tools.ietf.org/html/bcp47 (required): A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | A identifier for the person as this agent |
active | Σ | 0..1 | boolean | Whether this practitioner's record is in active use |
name | S | 1..1 | Shared Health HumanName | Name of a human - parts and usage |
telecom | Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) |
address | Σ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) |
gender | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes. |
birthDate | Σ | 0..1 | date | The date on which the practitioner was born |
photo | 0..* | Attachment | Image of the person | |
practitionerRole | SI | 0..* | BackboneElement | Roles/organizations the practitioner is associated with practitionerRole-1: Must have at least one of organization and role |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
organization | SI | 0..1 | Reference(Shared Health - eRx Service Location) {b} | A reference from one resource to another |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
reference | SΣI | 1..1 | string | Relative, internal or absolute URL reference |
display | Σ | 0..1 | string | Text alternative for the resource |
role | SI | 0..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: SharedPractitionerRole (20190415) (required) |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 1..1 | string | Representation defined by the system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
iso21090-ST-translation | S | 0..1 | string | translation URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
url | S | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation" |
value[x] | S | 1..1 | string | Value of extension |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
iso21090-ST-language | S | 1..1 | code | language URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-language Binding: http://tools.ietf.org/html/bcp47 (required): A human language. |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
specialty | Σ | 0..* | CodeableConcept | Specific specialty of the practitioner Binding: PractitionerSpecialty (example): Specific specialty associated with the agency |
identifier | Σ | 0..* | Identifier | Business Identifiers that are specific to a role/location |
telecom | Σ | 0..* | ContactPoint | Contact details that are specific to the role/location/service |
period | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
location | 0..* | Reference(Location) | The location(s) at which this practitioner provides care | |
healthcareService | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) | |
qualification | 0..* | BackboneElement | Qualifications obtained by training and certification | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | An identifier for this qualification for the practitioner | |
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 (example): Specific qualification the practitioner has to provide a service | |
period | 0..1 | Period | Period during which the qualification is valid | |
issuer | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |
communication | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: http://tools.ietf.org/html/bcp47 (required): A human language. | |
Documentation for this format |
Grid View
This structure is derived from Practitioner
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
Practitioner | 0..* | Practitioner | Definition: A person who is directly or indirectly involved in the provisioning of healthcare. Comments: |
id | 1..1 | id | Definition: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. Comments: This value should be populated with the CPRID of the practitioner this resource describes. The CPRID of the practitioner is the business identifier used within the Provider Registry to uniquely identify a practitioner. |
name | 1..1 | Shared Health HumanName | Definition: A human's name with the ability to identify parts and usage. Comments: This data type is used to support both Practitioner names and Patient names. These name values are used for SAML validation (Practitioner) and eFax generation, and possibly patient matching algorithms. Conformance Rule: For the purpose of presentation, the data elements will be organized as Prefix + Given1 + Given2 + Family + Suffix. |
practitionerRole | 0..* | BackboneElement | practitionerRole-1: Must have at least one of organization and role Definition: The list of roles/organizations that the practitioner is associated with. Comments: The address to be used for this PractitionerRole is in the referenced location (removing duplication across all the services provided at the location). |
organization | 0..1 | Reference(Shared Health - eRx Service Location) {b} | Definition: A reference from one resource to another. |
reference | 1..1 | string | Definition: This is a reference to the resource within the current bundle that represents the organization the practitioner is working for. Comments: |
role | 0..1 | Shared Health CodeableConcept Code | Binding: SharedPractitionerRole (20190415) (required) Definition: In the context of EMR messages: The prescribers role that is associated to the prescribers license number in the context the clinical event this message is related to. In the context of PMS messages: The prescribers role that is associated to the prescribers license number in the context the event this message is related to. In the context of PR Query Responses: The prescribers role that is associated to the prescribers license number. The prescriber can only have 1 role per license number. Comments: In the context of EMR messages: Conformance Rule: EMR vendors must populate this segment with the associated prescribers role that is related to the license number that is being submitted in the message. The role that is stored and submitted must match the prescribers registered role within the PrescribeIT Provider Registry. In the context of PMS messages: Conformance Rule: PMS vendors should populate this segment with the associated prescribers role that is related to the license number that is being submitted in the message. In the context of Query Response, the prescriber role as associated to the license number will be returned. |
coding | 1..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 1..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
extension (roleTranslation) | 0..1 | translation | Definition: An expression of the original string in an alternate language. Comments: string-translation elements should not have string-translation extensions (i.e. all translations should be expressed as siblings, not as a translation hierarchy) to simplify processing. |
url | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation" |
value[x] | 1..1 | string | Definition: Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list). |
extension (roleTranslationLanguage) | 1..1 | language | Definition: The language in which the string is expressed. |
This structure is derived from Practitioner
Summary
Mandatory: 2 elements (6 nested mandatory elements)
Must-Support: 12 elements
Structures
This structure refers to these other structures:
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-humanname
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-reference
- http://sharedhealth.exchange/fhir/StructureDefinition/profile-organization-service-location
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-code
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from Practitioner
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | S | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services |
id | S | 1..1 | id | Logical id of this artifact |
name | S | 1..1 | Shared Health HumanName | Name of a human - parts and usage |
practitionerRole | SI | 0..* | BackboneElement | Roles/organizations the practitioner is associated with practitionerRole-1: Must have at least one of organization and role |
organization | SI | 0..1 | Reference(Shared Health - eRx Service Location) {b} | A reference from one resource to another |
reference | S | 1..1 | string | Relative, internal or absolute URL reference |
role | SI | 0..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: SharedPractitionerRole (20190415) (required) |
coding | S | 1..* | Coding | Code defined by a terminology system |
display | S | 1..1 | string | Representation defined by the system |
iso21090-ST-translation | S | 0..1 | string | translation URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation |
url | S | 1..1 | uri | identifies the meaning of the extension |
value[x] | S | 1..1 | string | Value of extension |
iso21090-ST-language | S | 1..1 | code | language URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-language Binding: http://tools.ietf.org/html/bcp47 (required): A human language. |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Practitioner | S | 0..* | Practitioner | A person with a formal responsibility in the provisioning of healthcare or related services |
id | SΣ | 1..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: http://tools.ietf.org/html/bcp47 (required): A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | A identifier for the person as this agent |
active | Σ | 0..1 | boolean | Whether this practitioner's record is in active use |
name | S | 1..1 | Shared Health HumanName | Name of a human - parts and usage |
telecom | Σ | 0..* | ContactPoint | A contact detail for the practitioner (that apply to all roles) |
address | Σ | 0..* | Address | Address(es) of the practitioner that are not role specific (typically home address) |
gender | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes. |
birthDate | Σ | 0..1 | date | The date on which the practitioner was born |
photo | 0..* | Attachment | Image of the person | |
practitionerRole | SI | 0..* | BackboneElement | Roles/organizations the practitioner is associated with practitionerRole-1: Must have at least one of organization and role |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
organization | SI | 0..1 | Reference(Shared Health - eRx Service Location) {b} | A reference from one resource to another |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
reference | SΣI | 1..1 | string | Relative, internal or absolute URL reference |
display | Σ | 0..1 | string | Text alternative for the resource |
role | SI | 0..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: SharedPractitionerRole (20190415) (required) |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 1..1 | string | Representation defined by the system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
iso21090-ST-translation | S | 0..1 | string | translation URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
url | S | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/iso21090-ST-translation" |
value[x] | S | 1..1 | string | Value of extension |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
iso21090-ST-language | S | 1..1 | code | language URL: http://hl7.org/fhir/StructureDefinition/iso21090-ST-language Binding: http://tools.ietf.org/html/bcp47 (required): A human language. |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
value | 0..1 | string | Primitive value for string Max Length: 1048576 | |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
specialty | Σ | 0..* | CodeableConcept | Specific specialty of the practitioner Binding: PractitionerSpecialty (example): Specific specialty associated with the agency |
identifier | Σ | 0..* | Identifier | Business Identifiers that are specific to a role/location |
telecom | Σ | 0..* | ContactPoint | Contact details that are specific to the role/location/service |
period | Σ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
location | 0..* | Reference(Location) | The location(s) at which this practitioner provides care | |
healthcareService | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) | |
qualification | 0..* | BackboneElement | Qualifications obtained by training and certification | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | An identifier for this qualification for the practitioner | |
code | 1..1 | CodeableConcept | Coded representation of the qualification Binding: ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 (example): Specific qualification the practitioner has to provide a service | |
period | 0..1 | Period | Period during which the qualification is valid | |
issuer | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification | |
communication | 0..* | CodeableConcept | A language the practitioner is able to use in patient communication Binding: http://tools.ietf.org/html/bcp47 (required): A human language. | |
Documentation for this format |
Other representations of profile: Schematron
3.78.3 Terminology Bindings
Terminology Bindings
Path | Conformance | ValueSet |
Practitioner.language | required | http://tools.ietf.org/html/bcp47 |
Practitioner.gender | required | AdministrativeGender |
Practitioner.practitionerRole.role | required | SharedPractitionerRole |
Practitioner.practitionerRole.specialty | example | PractitionerSpecialty |
Practitioner.qualification.code | example | ANZSCO -- Australian and New Zealand Standard Classification of Occupations, 2013, Version 1.2 |
Practitioner.communication | required | http://tools.ietf.org/html/bcp47 |
3.78.4 Constraints
Constraints
Id | Path | Details | Requirements |
practitionerRole-1 | Practitioner.practitionerRole | Must have at least one of organization and role : organization.exists() or role.exists() |