KR Core Implementation Guide
1.0.2 - STU1

KR Core Implementation Guide - Local Development build (v1.0.2) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Resource Profile: KR Core Patient Profile

Official URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-patient | Version: 1.0.2
Active as of 2024-09-12 | Computable Name: KRCore_Patient

KR Core의 환자 정보에 적용되는 Patient 구조.

Usage:

- Refer to this Resource Profile: KR Core AllergyIntolerance Profile, KR Core Condition Profile for Chief Complaint, KR Core Condition Profile for Encounter Diagnosis, KR Core DiagnosticReport Profile for Diagnostic Imaging... Show 11 more, KR Core DiagnosticReport Profile for Function Tests, KR Core DiagnosticReport Profile for Laboratory Results, KR Core DiagnosticReport Profile for Pathology Results, KR Core Encounter Profile, KR Core ImagingStudy Profile, KR Core Immunization Profile, KR Core MedicationRequest Profile, KR Core Observation Profile for Function Test, KR Core Observation Profile for Laboratory Result, KR Core Procedure Profile and KR Core Observation Profile for Vital Signs
- Examples for this Resource Profile: Patient/krcore-patient-example-01 and Patient/krcore-patient-example-02

### Formal Views of Profile Content

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

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from Patient

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Patient |  | 0..* | Patient | KR Core Patient Profile
identifier | S | 1..* | Identifier | 환자 ID
system | S | 1..1 | uri | 식별체계 식별자
value | S | 1..1 | string | 식별자
name | S | 1..* | HumanName | 성명
text | S | 1..1 | string | 전체 성명
Slices for telecom |  | 0..* | ContactPoint | 연락처 Slice: Unordered, Open by value:system
telecom:Phone |  | 0..* | ContactPoint | 전화번호
system |  | 1..1 | code | 연락처 유형: phone Fixed Value: phone
value |  | 1..1 | string | 상세 연락처
telecom:E-mail |  | 0..* | ContactPoint | 이메일
system |  | 1..1 | code | 연락처 유형: email Fixed Value: email
value |  | 1..1 | string | 상세 연락처
gender | S | 1..1 | code | 성별: male | female | other | unknown
birthDate | S | 1..1 | date | 생년월일
address |  | 0..* | Address | 환자 주소
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
text |  | 0..1 | string | 주소 텍스트
postalCode |  | 0..1 | string | 우편번호
contact |  | 0..* | BackboneElement | 환자의 연락처(예: 보호자, 배우자, 친구)
address |  |  |  |
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
text |  | 0..1 | string | 주소 텍스트
postalCode |  | 0..1 | string | 우편번호
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Patient |  | 0..* | Patient | KR Core Patient Profile
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | S Σ | 1..* | Identifier | 환자 ID
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
system | S Σ | 1..1 | uri | 식별체계 식별자 Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | 식별자 Example General: 123456
active | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use
name | S Σ | 1..* | HumanName | 성명
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
text | S Σ | 1..1 | string | 전체 성명
Slices for telecom | Σ | 0..* | ContactPoint | 연락처 Slice: Unordered, Open by value:system
telecom:Phone | Σ | 0..* | ContactPoint | 전화번호
system | Σ C | 1..1 | code | 연락처 유형: phone Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: phone
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
telecom:E-mail | Σ | 0..* | ContactPoint | 이메일
system | Σ C | 1..1 | code | 연락처 유형: email Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: email
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
gender | S Σ | 1..1 | code | 성별: male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | S Σ | 1..1 | date | 생년월일
deceased[x] | ?!Σ | 0..1 |  | Indicates if the individual is deceased or not
deceasedBoolean |  |  | boolean |
deceasedDateTime |  |  | dateTime |
address | Σ | 0..* | Address | 환자 주소
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home
text | Σ | 0..1 | string | 주소 텍스트 Example General: 137 Nowhere Street, Erewhon 9132
postalCode | Σ | 0..1 | string | 우편번호 Example General: 9132
contact | C | 0..* | BackboneElement | 환자의 연락처(예: 보호자, 배우자, 친구)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
link | ?!Σ | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
other | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to
type | Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource.
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Patient.identifier.use | required | IdentifierUse
Patient.name.use | required | NameUse
Patient.telecom:Phone.system | required | Fixed Value: phone
Patient.telecom:Phone.use | required | ContactPointUse
Patient.telecom:E-mail.system | required | Fixed Value: email
Patient.telecom:E-mail.use | required | ContactPointUse
Patient.gender | required | AdministrativeGender
Patient.address.use | required | AddressUse
Patient.link.type | required | LinkType

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Patient |  | 0..* | Patient | KR Core Patient Profile
id | Σ | 0..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: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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 | S Σ | 1..* | Identifier | 환자 ID
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description 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 | S Σ | 1..1 | uri | 식별체계 식별자 Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | 식별자 Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
active | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use
name | S Σ | 1..* | HumanName | 성명
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
text | S Σ | 1..1 | string | 전체 성명
family | Σ | 0..1 | string | Family name (often called 'Surname')
given | Σ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name
prefix | Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name
period | Σ | 0..1 | Period | Time period when name was/is in use
Slices for telecom | Σ | 0..* | ContactPoint | 연락처 Slice: Unordered, Open by value:system
telecom:Phone | Σ | 0..* | ContactPoint | 전화번호
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ C | 1..1 | code | 연락처 유형: phone Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: phone
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest)
period | Σ | 0..1 | Period | Time period when the contact point was/is in use
telecom:E-mail | Σ | 0..* | ContactPoint | 이메일
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ C | 1..1 | code | 연락처 유형: email Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: email
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest)
period | Σ | 0..1 | Period | Time period when the contact point was/is in use
gender | S Σ | 1..1 | code | 성별: male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | S Σ | 1..1 | date | 생년월일
deceased[x] | ?!Σ | 0..1 |  | Indicates if the individual is deceased or not
deceasedBoolean |  |  | boolean |
deceasedDateTime |  |  | dateTime |
address | Σ | 0..* | Address | 환자 주소
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home
type | Σ | 0..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Example General: both
text | Σ | 0..1 | string | 주소 텍스트 Example General: 137 Nowhere Street, Erewhon 9132
line | Σ | 0..* | string | Street name, number, direction & P.O. Box etc. This repeating element order: The order in which lines should appear in an address label Example General: 137 Nowhere Street
city | Σ | 0..1 | string | Name of city, town etc. Example General: Erewhon
district | Σ | 0..1 | string | District name (aka county) Example General: Madison
state | Σ | 0..1 | string | Sub-unit of country (abbreviations ok)
postalCode | Σ | 0..1 | string | 우편번호 Example General: 9132
country | Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code)
period | Σ | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"}
maritalStatus |  | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: Marital Status Codes (extensible): The domestic partnership status of a person.
multipleBirth[x] |  | 0..1 |  | Whether patient is part of a multiple birth
multipleBirthBoolean |  |  | boolean |
multipleBirthInteger |  |  | integer |
photo |  | 0..* | Attachment | Image of the patient
contact | C | 0..* | BackboneElement | 환자의 연락처(예: 보호자, 배우자, 친구)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
relationship |  | 0..* | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
name |  | 0..1 | HumanName | A name associated with the contact person
telecom |  | 0..* | ContactPoint | A contact detail for the person
address |  | 0..1 | Address | Address for the contact person
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home
type | Σ | 0..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Example General: both
text | Σ | 0..1 | string | 주소 텍스트 Example General: 137 Nowhere Street, Erewhon 9132
line | Σ | 0..* | string | Street name, number, direction & P.O. Box etc. This repeating element order: The order in which lines should appear in an address label Example General: 137 Nowhere Street
city | Σ | 0..1 | string | Name of city, town etc. Example General: Erewhon
district | Σ | 0..1 | string | District name (aka county) Example General: Madison
state | Σ | 0..1 | string | Sub-unit of country (abbreviations ok)
postalCode | Σ | 0..1 | string | 우편번호 Example General: 9132
country | Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code)
period | Σ | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"}
gender |  | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
organization | C | 0..1 | Reference(Organization) | Organization that is associated with the contact
period |  | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient
communication |  | 0..* | BackboneElement | A language which may be used to communicate with the patient about his or her health
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
language |  | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
preferred |  | 0..1 | boolean | Language preference indicator
generalPractitioner |  | 0..* | Reference(Organization | Practitioner | PractitionerRole) | Patient's nominated primary care provider
managingOrganization | Σ | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record
link | ?!Σ | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
other | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to
type | Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource.
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Patient.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
Patient.identifier.use | required | IdentifierUse
Patient.identifier.type | extensible | Identifier Type Codes
Patient.name.use | required | NameUse
Patient.telecom:Phone.system | required | Fixed Value: phone
Patient.telecom:Phone.use | required | ContactPointUse
Patient.telecom:E-mail.system | required | Fixed Value: email
Patient.telecom:E-mail.use | required | ContactPointUse
Patient.gender | required | AdministrativeGender
Patient.address.use | required | AddressUse
Patient.address.type | required | AddressType
Patient.maritalStatus | extensible | Marital Status Codes
Patient.contact.relationship | extensible | PatientContactRelationship
Patient.contact.address.use | required | AddressUse
Patient.contact.address.type | required | AddressType
Patient.contact.gender | required | AdministrativeGender
Patient.communication.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
Patient.link.type | required | LinkType

This structure is derived from Patient

Summary

Mandatory: 7 elements (4 nested mandatory elements)
Must-Support: 7 elements
Fixed Value: 2 elements

Extensions

This structure refers to these extensions:

- http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress

Slices

This structure defines the following Slices:

- The element Patient.telecom is sliced based on the value of value:system

Differential View

This structure is derived from Patient

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Patient |  | 0..* | Patient | KR Core Patient Profile
identifier | S | 1..* | Identifier | 환자 ID
system | S | 1..1 | uri | 식별체계 식별자
value | S | 1..1 | string | 식별자
name | S | 1..* | HumanName | 성명
text | S | 1..1 | string | 전체 성명
Slices for telecom |  | 0..* | ContactPoint | 연락처 Slice: Unordered, Open by value:system
telecom:Phone |  | 0..* | ContactPoint | 전화번호
system |  | 1..1 | code | 연락처 유형: phone Fixed Value: phone
value |  | 1..1 | string | 상세 연락처
telecom:E-mail |  | 0..* | ContactPoint | 이메일
system |  | 1..1 | code | 연락처 유형: email Fixed Value: email
value |  | 1..1 | string | 상세 연락처
gender | S | 1..1 | code | 성별: male | female | other | unknown
birthDate | S | 1..1 | date | 생년월일
address |  | 0..* | Address | 환자 주소
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
text |  | 0..1 | string | 주소 텍스트
postalCode |  | 0..1 | string | 우편번호
contact |  | 0..* | BackboneElement | 환자의 연락처(예: 보호자, 배우자, 친구)
address |  |  |  |
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
text |  | 0..1 | string | 주소 텍스트
postalCode |  | 0..1 | string | 우편번호
Documentation for this format

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Patient |  | 0..* | Patient | KR Core Patient Profile
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | S Σ | 1..* | Identifier | 환자 ID
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
system | S Σ | 1..1 | uri | 식별체계 식별자 Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | 식별자 Example General: 123456
active | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use
name | S Σ | 1..* | HumanName | 성명
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
text | S Σ | 1..1 | string | 전체 성명
Slices for telecom | Σ | 0..* | ContactPoint | 연락처 Slice: Unordered, Open by value:system
telecom:Phone | Σ | 0..* | ContactPoint | 전화번호
system | Σ C | 1..1 | code | 연락처 유형: phone Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: phone
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
telecom:E-mail | Σ | 0..* | ContactPoint | 이메일
system | Σ C | 1..1 | code | 연락처 유형: email Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: email
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
gender | S Σ | 1..1 | code | 성별: male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | S Σ | 1..1 | date | 생년월일
deceased[x] | ?!Σ | 0..1 |  | Indicates if the individual is deceased or not
deceasedBoolean |  |  | boolean |
deceasedDateTime |  |  | dateTime |
address | Σ | 0..* | Address | 환자 주소
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home
text | Σ | 0..1 | string | 주소 텍스트 Example General: 137 Nowhere Street, Erewhon 9132
postalCode | Σ | 0..1 | string | 우편번호 Example General: 9132
contact | C | 0..* | BackboneElement | 환자의 연락처(예: 보호자, 배우자, 친구)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
link | ?!Σ | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
other | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to
type | Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource.
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Patient.identifier.use | required | IdentifierUse
Patient.name.use | required | NameUse
Patient.telecom:Phone.system | required | Fixed Value: phone
Patient.telecom:Phone.use | required | ContactPointUse
Patient.telecom:E-mail.system | required | Fixed Value: email
Patient.telecom:E-mail.use | required | ContactPointUse
Patient.gender | required | AdministrativeGender
Patient.address.use | required | AddressUse
Patient.link.type | required | LinkType

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Patient |  | 0..* | Patient | KR Core Patient Profile
id | Σ | 0..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: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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 | S Σ | 1..* | Identifier | 환자 ID
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description 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 | S Σ | 1..1 | uri | 식별체계 식별자 Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | 식별자 Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
active | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use
name | S Σ | 1..* | HumanName | 성명
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
text | S Σ | 1..1 | string | 전체 성명
family | Σ | 0..1 | string | Family name (often called 'Surname')
given | Σ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name
prefix | Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name
period | Σ | 0..1 | Period | Time period when name was/is in use
Slices for telecom | Σ | 0..* | ContactPoint | 연락처 Slice: Unordered, Open by value:system
telecom:Phone | Σ | 0..* | ContactPoint | 전화번호
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ C | 1..1 | code | 연락처 유형: phone Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: phone
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest)
period | Σ | 0..1 | Period | Time period when the contact point was/is in use
telecom:E-mail | Σ | 0..* | ContactPoint | 이메일
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ C | 1..1 | code | 연락처 유형: email Binding: ContactPointSystem (required): Telecommunications form for contact point. Fixed Value: email
value | Σ | 1..1 | string | 상세 연락처
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point.
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest)
period | Σ | 0..1 | Period | Time period when the contact point was/is in use
gender | S Σ | 1..1 | code | 성별: male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | S Σ | 1..1 | date | 생년월일
deceased[x] | ?!Σ | 0..1 |  | Indicates if the individual is deceased or not
deceasedBoolean |  |  | boolean |
deceasedDateTime |  |  | dateTime |
address | Σ | 0..* | Address | 환자 주소
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home
type | Σ | 0..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Example General: both
text | Σ | 0..1 | string | 주소 텍스트 Example General: 137 Nowhere Street, Erewhon 9132
line | Σ | 0..* | string | Street name, number, direction & P.O. Box etc. This repeating element order: The order in which lines should appear in an address label Example General: 137 Nowhere Street
city | Σ | 0..1 | string | Name of city, town etc. Example General: Erewhon
district | Σ | 0..1 | string | District name (aka county) Example General: Madison
state | Σ | 0..1 | string | Sub-unit of country (abbreviations ok)
postalCode | Σ | 0..1 | string | 우편번호 Example General: 9132
country | Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code)
period | Σ | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"}
maritalStatus |  | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: Marital Status Codes (extensible): The domestic partnership status of a person.
multipleBirth[x] |  | 0..1 |  | Whether patient is part of a multiple birth
multipleBirthBoolean |  |  | boolean |
multipleBirthInteger |  |  | integer |
photo |  | 0..* | Attachment | Image of the patient
contact | C | 0..* | BackboneElement | 환자의 연락처(예: 보호자, 배우자, 친구)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
relationship |  | 0..* | CodeableConcept | The kind of relationship Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
name |  | 0..1 | HumanName | A name associated with the contact person
telecom |  | 0..* | ContactPoint | A contact detail for the person
address |  | 0..1 | Address | Address for the contact person
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
krcore-roadNameAddress |  | 0..1 | (Complex) | 한국 도로명 주소 체계 URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress
use | ?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home
type | Σ | 0..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Example General: both
text | Σ | 0..1 | string | 주소 텍스트 Example General: 137 Nowhere Street, Erewhon 9132
line | Σ | 0..* | string | Street name, number, direction & P.O. Box etc. This repeating element order: The order in which lines should appear in an address label Example General: 137 Nowhere Street
city | Σ | 0..1 | string | Name of city, town etc. Example General: Erewhon
district | Σ | 0..1 | string | District name (aka county) Example General: Madison
state | Σ | 0..1 | string | Sub-unit of country (abbreviations ok)
postalCode | Σ | 0..1 | string | 우편번호 Example General: 9132
country | Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code)
period | Σ | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"}
gender |  | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
organization | C | 0..1 | Reference(Organization) | Organization that is associated with the contact
period |  | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient
communication |  | 0..* | BackboneElement | A language which may be used to communicate with the patient about his or her health
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
language |  | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
preferred |  | 0..1 | boolean | Language preference indicator
generalPractitioner |  | 0..* | Reference(Organization | Practitioner | PractitionerRole) | Patient's nominated primary care provider
managingOrganization | Σ | 0..1 | Reference(Organization) | Organization that is the custodian of the patient record
link | ?!Σ | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
other | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to
type | Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: LinkType (required): The type of link between this patient resource and another patient resource.
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Patient.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
Patient.identifier.use | required | IdentifierUse
Patient.identifier.type | extensible | Identifier Type Codes
Patient.name.use | required | NameUse
Patient.telecom:Phone.system | required | Fixed Value: phone
Patient.telecom:Phone.use | required | ContactPointUse
Patient.telecom:E-mail.system | required | Fixed Value: email
Patient.telecom:E-mail.use | required | ContactPointUse
Patient.gender | required | AdministrativeGender
Patient.address.use | required | AddressUse
Patient.address.type | required | AddressType
Patient.maritalStatus | extensible | Marital Status Codes
Patient.contact.relationship | extensible | PatientContactRelationship
Patient.contact.address.use | required | AddressUse
Patient.contact.address.type | required | AddressType
Patient.contact.gender | required | AdministrativeGender
Patient.communication.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
Patient.link.type | required | LinkType

This structure is derived from Patient

Summary

Mandatory: 7 elements (4 nested mandatory elements)
Must-Support: 7 elements
Fixed Value: 2 elements

Extensions

This structure refers to these extensions:

- http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress

Slices

This structure defines the following Slices:

- The element Patient.telecom is sliced based on the value of value:system

Other representations of profile: CSV, Excel, Schematron

### Notes:

KR Core IG를 따르는 Server는 반드시(SHALL) `Patient Resource`를 지원하고, KR Core Patient Profile을 반드시(SHALL) 지원해야 한다.
KR Core IG를 따르는 Client는 반드시(SHALL) `Patient Resource`를 지원하고, KR Core Patient Profile을 반드시(SHALL) 지원해야 한다.

KR Core IG를 따르는 Server 및 Client가 전송 및 수신하는 모든 `Patient Resource`는, KR Core Patient Profile의 요구조건을 반드시(SHALL) 만족해야 한다.

### KR CDI 관련항목

KR Core Patient Profile은 KR CDI의 환자 정보 클래스 중 일부에 대응됨.

KR CDI 환자 정보 클래스 항목 | KR Core Patient Profile 관련 항목
--- | ---
환자ID | Patient.identifier
성명 | Patient.name
생년월일 | Patient.birthDate
성별 | Patient.gender
연락처:전화번호 | Patient.telecom.where(system = ‘phone’)
연락처:이메일 | Patient.telecom.where(system = ‘email’)
연락처:주소 | Patient.address
건강보험유형 | KR Core Encounter Profile 참고

### KR Core Search Parameters (derived)

Patient Resource를 검색하기 위해 기본 FHIR 사양을 기반으로 정의한 검색 파라미터.

Name | Type | Description | Expression | Expectations
--- | --- | --- | --- | ---
_id | token | 본 리소스 인스턴스의 논리적 ID | Patient.id | SHALL
address | string | 한국 도로명 주소를 포함한 환자 주소 검색 | Patient.address | Patient.address.text | Patient.address.extension(‘http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-roadNameAddress’).extension.value | MAY
birthdate | date | 환자의 생일 | Patient.birthDate | SHOULD
gender | token | 환자의 성별 | Patient.gender | SHOULD
identifier | token | 환자의 식별자 | Patient.identifier | SHALL
name | string | 환자의 성명을 구성하는 성, 이름 등의 요소 중 일치하는 문자열 | Patient.name | SHALL
telecom | token | 환자의 연락처 | Patient.telecom | SHOULD

참고: 위 Search Parameter 목록은 아래 요소에 대한 구현 기대치를 정의함:

- multipleAnd
- multipleOr
- comparator
- modifier
- chain

NOTE: 이 외 기본 FHIR 사양에서 정의하고 있는 Search Parameter들은 KR Core IG를 구현한 서버의 선택 사항에 따라 추가로 제공 가능.