MyHealthWay
0.1.1 - draft Korea, Republic of

MyHealthWay - Local Development build (v0.1.1). See the Directory of published versions

Resource Profile: MyHealthWay AllergyIntolerance Profile

Official URL: https://hins.or.kr/fhir/MyHealthWay/StructureDefinition/myhealthway-allergyintolerance Version: 0.1.1
Draft as of 2023-12-21 Computable Name: MyHealthWayAllergyIntoleranceProfile

MyHealthWay 의 알레르기 및 불내성 정보에 적용되는 AllergyIntolerance 구조.

Usage:

Formal Views of Profile Content

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

This structure is derived from KRCore_AllergyIntolerance

NameFlagsCard.TypeDescription & Constraintsdoco
.. AllergyIntolerance 0..*KRCore_AllergyIntoleranceKR Core AllergyIntolerance Profile
... identifier 1..1Identifier알레르기 및 불내성 식별자
.... system 1..1uriThe namespace for the identifier value
.... value 1..1stringThe value that is unique
... clinicalStatus S0..1CodeableConcept알레르기 및 불내성 진행 상태: active | inactive | resolved
.... coding
..... system S1..1uriIdentity of the terminology system
..... code S1..1codeSymbol in syntax defined by the system
... verificationStatus S1..1CodeableConcept알레르기 및 불내성 검증 상태: unconfirmed | confirmed
.... coding S1..*CodingCode defined by a terminology system
..... system S1..1uriIdentity of the terminology system
..... code S1..1codeSymbol in syntax defined by the system
... code 1..1CodeableConcept알레르기 및 불내성 원인 코드
.... coding:KD S0..1CodingCode defined by a terminology system
Binding: KR Core Korea Drug Codes (required)
..... system S1..1uriIdentity of the terminology system
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/kpis-kdcode
..... code S1..1codeSymbol in syntax defined by the system
... patient S1..1Reference(MyHealthWay Patient Profile)환자 정보
... encounter S1..1Reference(MyHealthWay Encounter Profile)내원 정보
... onset[x] 0..1dateTime알레르기 및 불내성 기록 일시
... recorder 0..1Reference(MyHealthWay PractitionerRole Profile)기록 진료의 정보
... note S0..*Annotation추가 정보
.... text S1..1markdownThe annotation - text content (as markdown)
... reaction
.... substance 0..1CodeableConceptSpecific substance or pharmaceutical product considered to be responsible for event
Binding: MyHealthWay AllergyIntolerance Substance Codes (example)
.... manifestation 1..*CodeableConcept알레르기 및 불내성 반응 증상
Binding: MyHealthWay AllergyIntolerance manifestation codes (example)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
AllergyIntolerance.code.coding:KDrequiredKR_Core_Korea_Drug_Codes
AllergyIntolerance.reaction.substanceexampleMyHealthWayAllergySubstanceCodes
AllergyIntolerance.reaction.manifestationexampleMyHealthWayAllergyManifestationCodes
NameFlagsCard.TypeDescription & Constraintsdoco
.. AllergyIntolerance C0..*KRCore_AllergyIntoleranceKR Core AllergyIntolerance Profile
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ1..1Identifier알레르기 및 불내성 식별자
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... coding Σ0..*CodingCode defined by a terminology system
..... system SΣ1..1uriIdentity of the terminology system
..... code SΣ1..1codeSymbol in syntax defined by the system
... verificationStatus ?!SΣC1..1CodeableConcept알레르기 및 불내성 검증 상태: unconfirmed | confirmed
Binding: AllergyIntoleranceVerificationStatusCodes (required): Assertion about certainty associated with a propensity, or potential risk, of a reaction to the identified substance.

.... coding SΣ1..*CodingCode defined by a terminology system
..... system SΣ1..1uriIdentity of the terminology system
..... code SΣ1..1codeSymbol in syntax defined by the system
... category SΣ0..*code알레르기 및 불내성 원인 구분: food | medication | environment | biologic
Binding: AllergyIntoleranceCategory (required): Category of an identified substance associated with allergies or intolerances.


... code SΣ1..1CodeableConcept알레르기 및 불내성 원인 코드
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example)
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ATC SΣ0..1CodingWHO ATC 코드 정보
Binding: ATC Codes (required)
...... system SΣ1..1uriWHO ATC 코드체계
Fixed Value: http://www.whocc.no/atc
...... code SΣ1..1codeWHO ATC 코드
..... coding:KD SΣ0..1CodingCode defined by a terminology system
Binding: KR Core Korea Drug Codes (required)
...... system SΣ1..1uriIdentity of the terminology system
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/kpis-kdcode
...... code SΣ1..1codeSymbol in syntax defined by the system
... patient SΣ1..1Reference(MyHealthWay Patient Profile)환자 정보
... encounter S1..1Reference(MyHealthWay Encounter Profile)내원 정보
... Slices for onset[x] 0..1dateTime알레르기 및 불내성 기록 일시
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetDateTime 0..1dateTime알레르기 및 불내성 발생일
... recorder 0..1Reference(MyHealthWay PractitionerRole Profile)기록 진료의 정보
... note S0..*Annotation추가 정보
.... text SΣ1..1markdownThe annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
AllergyIntolerance.identifier.userequiredIdentifierUse
AllergyIntolerance.clinicalStatusrequiredAllergyIntoleranceClinicalStatusCodes
AllergyIntolerance.verificationStatusrequiredAllergyIntoleranceVerificationStatusCodes
AllergyIntolerance.categoryrequiredAllergyIntoleranceCategory
AllergyIntolerance.codeexampleAllergyIntoleranceSubstance/Product,ConditionAndNegationCodes
AllergyIntolerance.code.coding:ATCrequiredKR_Core_ATC_Codes
AllergyIntolerance.code.coding:KDrequiredKR_Core_Korea_Drug_Codes

Constraints

IdGradePath(s)DetailsRequirements
ait-1errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
dom-2errorAllergyIntoleranceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAllergyIntoleranceIf 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-4errorAllergyIntoleranceIf 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-5errorAllergyIntoleranceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAllergyIntoleranceA 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()
krcore-alrg-01errorAllergyIntolerance알레르기 및 불내성 반응이 의약품에 의해 유발된 경우, 원인물질을 WHO ATC 코드로 식별.
: (category = 'medication') implies code.coding.where(system ='http://www.whocc.no/atc').exists()
KR CDI 의무사항
NameFlagsCard.TypeDescription & Constraintsdoco
.. AllergyIntolerance C0..*KRCore_AllergyIntoleranceKR Core AllergyIntolerance Profile
... 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 Σ1..1Identifier알레르기 및 불내성 식별자
.... 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 Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..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)
... clinicalStatus ?!SΣC0..1CodeableConcept알레르기 및 불내성 진행 상태: active | inactive | resolved
Binding: AllergyIntoleranceClinicalStatusCodes (required): The clinical status of the allergy or intolerance.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ1..1uriIdentity of the terminology system
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeSymbol in syntax defined by the system
..... 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
... verificationStatus ?!SΣC1..1CodeableConcept알레르기 및 불내성 검증 상태: unconfirmed | confirmed
Binding: AllergyIntoleranceVerificationStatusCodes (required): Assertion about certainty associated with a propensity, or potential risk, of a reaction to the identified substance.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ1..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ1..1uriIdentity of the terminology system
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeSymbol in syntax defined by the system
..... 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
... type Σ0..1codeallergy | intolerance - Underlying mechanism (if known)
Binding: AllergyIntoleranceType (required): Identification of the underlying physiological mechanism for a Reaction Risk.

... category SΣ0..*code알레르기 및 불내성 원인 구분: food | medication | environment | biologic
Binding: AllergyIntoleranceCategory (required): Category of an identified substance associated with allergies or intolerances.


... criticality Σ0..1codelow | high | unable-to-assess
Binding: AllergyIntoleranceCriticality (required): Estimate of the potential clinical harm, or seriousness, of a reaction to an identified substance.

... code SΣ1..1CodeableConcept알레르기 및 불내성 원인 코드
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ATC SΣ0..1CodingWHO ATC 코드 정보
Binding: ATC 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..1uriWHO ATC 코드체계
Fixed Value: http://www.whocc.no/atc
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeWHO ATC 코드
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... coding:KD SΣ0..1CodingCode defined by a terminology system
Binding: KR Core Korea Drug 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..1uriIdentity of the terminology system
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/kpis-kdcode
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1string원인물질 (서술)
... patient SΣ1..1Reference(MyHealthWay Patient Profile)환자 정보
... encounter S1..1Reference(MyHealthWay Encounter Profile)내원 정보
... Slices for onset[x] 0..1dateTime알레르기 및 불내성 기록 일시
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetDateTime 0..1dateTime알레르기 및 불내성 발생일
... recordedDate 0..1dateTimeDate first version of the resource instance was recorded
... recorder 0..1Reference(MyHealthWay PractitionerRole Profile)기록 진료의 정보
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Source of the information about the allergy
... lastOccurrence 0..1dateTimeDate(/time) of last known occurrence of a reaction
... note S0..*Annotation추가 정보
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ0..1Individual responsible for the annotation
..... authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
..... authorStringstring
.... time Σ0..1dateTimeWhen the annotation was made
.... text SΣ1..1markdownThe annotation - text content (as markdown)
... reaction 0..*BackboneElement알레르기 및 불내성 반응
.... 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
.... substance 0..1CodeableConceptSpecific substance or pharmaceutical product considered to be responsible for event
Binding: MyHealthWay AllergyIntolerance Substance Codes (example)
.... manifestation 1..*CodeableConcept알레르기 및 불내성 반응 증상
Binding: MyHealthWay AllergyIntolerance manifestation codes (example)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCode defined by a terminology system
..... text Σ0..1string알레르기 및 불내성 반응 증상 서술
.... description 0..1stringDescription of the event as a whole
.... onset 0..1dateTimeDate(/time) when manifestations showed
.... severity 0..1codemild | moderate | severe (of event as a whole)
Binding: AllergyIntoleranceSeverity (required): Clinical assessment of the severity of a reaction event as a whole, potentially considering multiple different manifestations.

.... exposureRoute 0..1CodeableConceptHow the subject was exposed to the substance
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.

.... note 0..*AnnotationText about event not captured in other fields

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
AllergyIntolerance.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
AllergyIntolerance.identifier.userequiredIdentifierUse
AllergyIntolerance.identifier.typeextensibleIdentifier Type Codes
AllergyIntolerance.clinicalStatusrequiredAllergyIntoleranceClinicalStatusCodes
AllergyIntolerance.verificationStatusrequiredAllergyIntoleranceVerificationStatusCodes
AllergyIntolerance.typerequiredAllergyIntoleranceType
AllergyIntolerance.categoryrequiredAllergyIntoleranceCategory
AllergyIntolerance.criticalityrequiredAllergyIntoleranceCriticality
AllergyIntolerance.codeexampleAllergyIntoleranceSubstance/Product,ConditionAndNegationCodes
AllergyIntolerance.code.coding:ATCrequiredKR_Core_ATC_Codes
AllergyIntolerance.code.coding:KDrequiredKR_Core_Korea_Drug_Codes
AllergyIntolerance.reaction.substanceexampleMyHealthWayAllergySubstanceCodes
AllergyIntolerance.reaction.manifestationexampleMyHealthWayAllergyManifestationCodes
AllergyIntolerance.reaction.severityrequiredAllergyIntoleranceSeverity
AllergyIntolerance.reaction.exposureRouteexampleSNOMEDCTRouteCodes

Constraints

IdGradePath(s)DetailsRequirements
ait-1errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
dom-2errorAllergyIntoleranceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAllergyIntoleranceIf 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-4errorAllergyIntoleranceIf 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-5errorAllergyIntoleranceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAllergyIntoleranceA 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()
krcore-alrg-01errorAllergyIntolerance알레르기 및 불내성 반응이 의약품에 의해 유발된 경우, 원인물질을 WHO ATC 코드로 식별.
: (category = 'medication') implies code.coding.where(system ='http://www.whocc.no/atc').exists()
KR CDI 의무사항

Differential View

This structure is derived from KRCore_AllergyIntolerance

NameFlagsCard.TypeDescription & Constraintsdoco
.. AllergyIntolerance 0..*KRCore_AllergyIntoleranceKR Core AllergyIntolerance Profile
... identifier 1..1Identifier알레르기 및 불내성 식별자
.... system 1..1uriThe namespace for the identifier value
.... value 1..1stringThe value that is unique
... clinicalStatus S0..1CodeableConcept알레르기 및 불내성 진행 상태: active | inactive | resolved
.... coding
..... system S1..1uriIdentity of the terminology system
..... code S1..1codeSymbol in syntax defined by the system
... verificationStatus S1..1CodeableConcept알레르기 및 불내성 검증 상태: unconfirmed | confirmed
.... coding S1..*CodingCode defined by a terminology system
..... system S1..1uriIdentity of the terminology system
..... code S1..1codeSymbol in syntax defined by the system
... code 1..1CodeableConcept알레르기 및 불내성 원인 코드
.... coding:KD S0..1CodingCode defined by a terminology system
Binding: KR Core Korea Drug Codes (required)
..... system S1..1uriIdentity of the terminology system
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/kpis-kdcode
..... code S1..1codeSymbol in syntax defined by the system
... patient S1..1Reference(MyHealthWay Patient Profile)환자 정보
... encounter S1..1Reference(MyHealthWay Encounter Profile)내원 정보
... onset[x] 0..1dateTime알레르기 및 불내성 기록 일시
... recorder 0..1Reference(MyHealthWay PractitionerRole Profile)기록 진료의 정보
... note S0..*Annotation추가 정보
.... text S1..1markdownThe annotation - text content (as markdown)
... reaction
.... substance 0..1CodeableConceptSpecific substance or pharmaceutical product considered to be responsible for event
Binding: MyHealthWay AllergyIntolerance Substance Codes (example)
.... manifestation 1..*CodeableConcept알레르기 및 불내성 반응 증상
Binding: MyHealthWay AllergyIntolerance manifestation codes (example)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
AllergyIntolerance.code.coding:KDrequiredKR_Core_Korea_Drug_Codes
AllergyIntolerance.reaction.substanceexampleMyHealthWayAllergySubstanceCodes
AllergyIntolerance.reaction.manifestationexampleMyHealthWayAllergyManifestationCodes

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. AllergyIntolerance C0..*KRCore_AllergyIntoleranceKR Core AllergyIntolerance Profile
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ1..1Identifier알레르기 및 불내성 식별자
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... coding Σ0..*CodingCode defined by a terminology system
..... system SΣ1..1uriIdentity of the terminology system
..... code SΣ1..1codeSymbol in syntax defined by the system
... verificationStatus ?!SΣC1..1CodeableConcept알레르기 및 불내성 검증 상태: unconfirmed | confirmed
Binding: AllergyIntoleranceVerificationStatusCodes (required): Assertion about certainty associated with a propensity, or potential risk, of a reaction to the identified substance.

.... coding SΣ1..*CodingCode defined by a terminology system
..... system SΣ1..1uriIdentity of the terminology system
..... code SΣ1..1codeSymbol in syntax defined by the system
... category SΣ0..*code알레르기 및 불내성 원인 구분: food | medication | environment | biologic
Binding: AllergyIntoleranceCategory (required): Category of an identified substance associated with allergies or intolerances.


... code SΣ1..1CodeableConcept알레르기 및 불내성 원인 코드
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example)
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ATC SΣ0..1CodingWHO ATC 코드 정보
Binding: ATC Codes (required)
...... system SΣ1..1uriWHO ATC 코드체계
Fixed Value: http://www.whocc.no/atc
...... code SΣ1..1codeWHO ATC 코드
..... coding:KD SΣ0..1CodingCode defined by a terminology system
Binding: KR Core Korea Drug Codes (required)
...... system SΣ1..1uriIdentity of the terminology system
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/kpis-kdcode
...... code SΣ1..1codeSymbol in syntax defined by the system
... patient SΣ1..1Reference(MyHealthWay Patient Profile)환자 정보
... encounter S1..1Reference(MyHealthWay Encounter Profile)내원 정보
... Slices for onset[x] 0..1dateTime알레르기 및 불내성 기록 일시
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetDateTime 0..1dateTime알레르기 및 불내성 발생일
... recorder 0..1Reference(MyHealthWay PractitionerRole Profile)기록 진료의 정보
... note S0..*Annotation추가 정보
.... text SΣ1..1markdownThe annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
AllergyIntolerance.identifier.userequiredIdentifierUse
AllergyIntolerance.clinicalStatusrequiredAllergyIntoleranceClinicalStatusCodes
AllergyIntolerance.verificationStatusrequiredAllergyIntoleranceVerificationStatusCodes
AllergyIntolerance.categoryrequiredAllergyIntoleranceCategory
AllergyIntolerance.codeexampleAllergyIntoleranceSubstance/Product,ConditionAndNegationCodes
AllergyIntolerance.code.coding:ATCrequiredKR_Core_ATC_Codes
AllergyIntolerance.code.coding:KDrequiredKR_Core_Korea_Drug_Codes

Constraints

IdGradePath(s)DetailsRequirements
ait-1errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
dom-2errorAllergyIntoleranceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAllergyIntoleranceIf 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-4errorAllergyIntoleranceIf 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-5errorAllergyIntoleranceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAllergyIntoleranceA 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()
krcore-alrg-01errorAllergyIntolerance알레르기 및 불내성 반응이 의약품에 의해 유발된 경우, 원인물질을 WHO ATC 코드로 식별.
: (category = 'medication') implies code.coding.where(system ='http://www.whocc.no/atc').exists()
KR CDI 의무사항

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. AllergyIntolerance C0..*KRCore_AllergyIntoleranceKR Core AllergyIntolerance Profile
... 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 Σ1..1Identifier알레르기 및 불내성 식별자
.... 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 Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..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)
... clinicalStatus ?!SΣC0..1CodeableConcept알레르기 및 불내성 진행 상태: active | inactive | resolved
Binding: AllergyIntoleranceClinicalStatusCodes (required): The clinical status of the allergy or intolerance.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ1..1uriIdentity of the terminology system
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeSymbol in syntax defined by the system
..... 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
... verificationStatus ?!SΣC1..1CodeableConcept알레르기 및 불내성 검증 상태: unconfirmed | confirmed
Binding: AllergyIntoleranceVerificationStatusCodes (required): Assertion about certainty associated with a propensity, or potential risk, of a reaction to the identified substance.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ1..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ1..1uriIdentity of the terminology system
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeSymbol in syntax defined by the system
..... 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
... type Σ0..1codeallergy | intolerance - Underlying mechanism (if known)
Binding: AllergyIntoleranceType (required): Identification of the underlying physiological mechanism for a Reaction Risk.

... category SΣ0..*code알레르기 및 불내성 원인 구분: food | medication | environment | biologic
Binding: AllergyIntoleranceCategory (required): Category of an identified substance associated with allergies or intolerances.


... criticality Σ0..1codelow | high | unable-to-assess
Binding: AllergyIntoleranceCriticality (required): Estimate of the potential clinical harm, or seriousness, of a reaction to an identified substance.

... code SΣ1..1CodeableConcept알레르기 및 불내성 원인 코드
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:ATC SΣ0..1CodingWHO ATC 코드 정보
Binding: ATC 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..1uriWHO ATC 코드체계
Fixed Value: http://www.whocc.no/atc
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeWHO ATC 코드
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... coding:KD SΣ0..1CodingCode defined by a terminology system
Binding: KR Core Korea Drug 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..1uriIdentity of the terminology system
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/kpis-kdcode
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1string원인물질 (서술)
... patient SΣ1..1Reference(MyHealthWay Patient Profile)환자 정보
... encounter S1..1Reference(MyHealthWay Encounter Profile)내원 정보
... Slices for onset[x] 0..1dateTime알레르기 및 불내성 기록 일시
Slice: Unordered, Closed by type:$this
.... onset[x]:onsetDateTime 0..1dateTime알레르기 및 불내성 발생일
... recordedDate 0..1dateTimeDate first version of the resource instance was recorded
... recorder 0..1Reference(MyHealthWay PractitionerRole Profile)기록 진료의 정보
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Source of the information about the allergy
... lastOccurrence 0..1dateTimeDate(/time) of last known occurrence of a reaction
... note S0..*Annotation추가 정보
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ0..1Individual responsible for the annotation
..... authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
..... authorStringstring
.... time Σ0..1dateTimeWhen the annotation was made
.... text SΣ1..1markdownThe annotation - text content (as markdown)
... reaction 0..*BackboneElement알레르기 및 불내성 반응
.... 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
.... substance 0..1CodeableConceptSpecific substance or pharmaceutical product considered to be responsible for event
Binding: MyHealthWay AllergyIntolerance Substance Codes (example)
.... manifestation 1..*CodeableConcept알레르기 및 불내성 반응 증상
Binding: MyHealthWay AllergyIntolerance manifestation codes (example)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCode defined by a terminology system
..... text Σ0..1string알레르기 및 불내성 반응 증상 서술
.... description 0..1stringDescription of the event as a whole
.... onset 0..1dateTimeDate(/time) when manifestations showed
.... severity 0..1codemild | moderate | severe (of event as a whole)
Binding: AllergyIntoleranceSeverity (required): Clinical assessment of the severity of a reaction event as a whole, potentially considering multiple different manifestations.

.... exposureRoute 0..1CodeableConceptHow the subject was exposed to the substance
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.

.... note 0..*AnnotationText about event not captured in other fields

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
AllergyIntolerance.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
AllergyIntolerance.identifier.userequiredIdentifierUse
AllergyIntolerance.identifier.typeextensibleIdentifier Type Codes
AllergyIntolerance.clinicalStatusrequiredAllergyIntoleranceClinicalStatusCodes
AllergyIntolerance.verificationStatusrequiredAllergyIntoleranceVerificationStatusCodes
AllergyIntolerance.typerequiredAllergyIntoleranceType
AllergyIntolerance.categoryrequiredAllergyIntoleranceCategory
AllergyIntolerance.criticalityrequiredAllergyIntoleranceCriticality
AllergyIntolerance.codeexampleAllergyIntoleranceSubstance/Product,ConditionAndNegationCodes
AllergyIntolerance.code.coding:ATCrequiredKR_Core_ATC_Codes
AllergyIntolerance.code.coding:KDrequiredKR_Core_Korea_Drug_Codes
AllergyIntolerance.reaction.substanceexampleMyHealthWayAllergySubstanceCodes
AllergyIntolerance.reaction.manifestationexampleMyHealthWayAllergyManifestationCodes
AllergyIntolerance.reaction.severityrequiredAllergyIntoleranceSeverity
AllergyIntolerance.reaction.exposureRouteexampleSNOMEDCTRouteCodes

Constraints

IdGradePath(s)DetailsRequirements
ait-1errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2errorAllergyIntoleranceAllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
dom-2errorAllergyIntoleranceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAllergyIntoleranceIf 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-4errorAllergyIntoleranceIf 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-5errorAllergyIntoleranceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAllergyIntoleranceA 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()
krcore-alrg-01errorAllergyIntolerance알레르기 및 불내성 반응이 의약품에 의해 유발된 경우, 원인물질을 WHO ATC 코드로 식별.
: (category = 'medication') implies code.coding.where(system ='http://www.whocc.no/atc').exists()
KR CDI 의무사항

 

Other representations of profile: CSV, Excel, Schematron