MyHealthWay
1.0.1 - Trial-Implementation KR

MyHealthWay - Local Development build (v1.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: MyHealthWay PractitionerRole Profile

Official URL: https://hins.or.kr/fhir/MyHealthWay/StructureDefinition/myhealthway-practitionerrole Version: 1.0.1
Active as of 2024-01-05 Computable Name: MyHealthWayPractitionerRoleProfile

MyHealthWay 의 진료의 역할 정보에 적용되는 PractitionerRole 구조.

Usage:

Formal Views of Profile Content

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

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole PractitionerRole
... identifier 0..*Identifier진료의 식별자
.... system 0..1uri식별체계
.... value 0..1string식별자
... practitioner S1..1Reference(MyHealthWay Practitioner Profile)진료의 정보
... organization S1..1Reference(MyHealthWay Organization Profile)의료기관 정보
.... code:MDRole 0..1CodeableConceptRoles which this practitioner may perform
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
... specialty S1..*CodeableConcept진료의 진료과목
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA S1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system S1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code S1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifier진료의 식별자
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ0..1uri식별체계
Example General: http://www.acme.com/identifiers/patient
.... value Σ0..1string식별자
Example General: 123456
... organization SΣ1..1Reference(MyHealthWay Organization Profile)의료기관 정보
... Slices for code Σ0..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible)
.... code:MDRole Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code SΣ1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1idLogical 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
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifier진료의 식별자
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... 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 Σ0..1uri식별체계
Example General: http://www.acme.com/identifiers/patient
.... value Σ0..1string식별자
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 SΣ1..1Reference(MyHealthWay Practitioner Profile)진료의 정보
... organization SΣ1..1Reference(MyHealthWay Organization Profile)의료기관 정보
... Slices for code Σ0..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible)
.... code:MDRole Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1code건강보험심사평가원 진료과목 코드
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... 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)
... telecom Σ0..*ContactPointContact details that are specific to the role/location/service
... availableTime 0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanAlways available? e.g. 24 hour service
.... availableStartTime 0..1timeOpening time of day (ignored if allDay = true)
.... availableEndTime 0..1timeClosing time of day (ignored if allDay = true)
... notAvailable 0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during 0..1PeriodService not available from this date
... availabilityExceptions 0..1stringDescription of availability exceptions
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from PractitionerRole

Summary

Mandatory: 7 elements
Must-Support: 6 elements
Fixed Value: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.code is sliced based on the value of value:$this
  • The element PractitionerRole.specialty.coding is sliced based on the value of value:$this

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole PractitionerRole
... identifier 0..*Identifier진료의 식별자
.... system 0..1uri식별체계
.... value 0..1string식별자
... practitioner S1..1Reference(MyHealthWay Practitioner Profile)진료의 정보
... organization S1..1Reference(MyHealthWay Organization Profile)의료기관 정보
.... code:MDRole 0..1CodeableConceptRoles which this practitioner may perform
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
... specialty S1..*CodeableConcept진료의 진료과목
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA S1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system S1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code S1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifier진료의 식별자
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ0..1uri식별체계
Example General: http://www.acme.com/identifiers/patient
.... value Σ0..1string식별자
Example General: 123456
... organization SΣ1..1Reference(MyHealthWay Organization Profile)의료기관 정보
... Slices for code Σ0..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible)
.... code:MDRole Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code SΣ1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1idLogical 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
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*Identifier진료의 식별자
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... 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 Σ0..1uri식별체계
Example General: http://www.acme.com/identifiers/patient
.... value Σ0..1string식별자
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 SΣ1..1Reference(MyHealthWay Practitioner Profile)진료의 정보
... organization SΣ1..1Reference(MyHealthWay Organization Profile)의료기관 정보
... Slices for code Σ0..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible)
.... code:MDRole Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1code건강보험심사평가원 진료과목 코드
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... 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)
... telecom Σ0..*ContactPointContact details that are specific to the role/location/service
... availableTime 0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanAlways available? e.g. 24 hour service
.... availableStartTime 0..1timeOpening time of day (ignored if allDay = true)
.... availableEndTime 0..1timeClosing time of day (ignored if allDay = true)
... notAvailable 0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during 0..1PeriodService not available from this date
... availabilityExceptions 0..1stringDescription of availability exceptions
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from PractitionerRole

Summary

Mandatory: 7 elements
Must-Support: 6 elements
Fixed Value: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.code is sliced based on the value of value:$this
  • The element PractitionerRole.specialty.coding is sliced based on the value of value:$this

 

Other representations of profile: CSV, Excel, Schematron