HL7 FHIR JP Core ImplementationGuide
1.1.0 - release
HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.0). See the Directory of published versions
項目 | 内容 |
定義URL | http://jpfhir.jp/fhir/core/StructureDefinition/JP_HumanName |
Version | 1.1.0 |
Name | JP_HumanName |
Title | JP Core HumanName DataType |
Status | Active ( 2022-10-24 ) |
Copyright | Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG |
このデータタイプはHumanName DataTypeに対して、患者データを送受信するための基礎となる制約と拡張を定めたものである。
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from HumanName
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HumanName | 0..* | HumanName | Name of a human - parts and usage 人の名前情報、その一部分と使い方 | |
nameRepresentationUse | 0..1 | code | ABC | IDE | SYL URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation Binding: NameRepresentationUse (required): A set of codes for each different representation of a name. | |
use | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden | |
text | 0..1 | string | Text representation of the full name 名前全体のテキスト表現。姓と名をこの順番で半角空白1文字を区切り文字として格納する | |
family | 0..1 | string | Family name (often called 'Surname') 名前のうち姓の部分。ファミリ名 | |
given | 0..* | string | Given names (not always 'first'). Includes middle names 名前の名の部分で、ミドルネームを含む | |
prefix | 0..* | string | Parts that come before the name 名前の名の前に来る部分 | |
suffix | 0..* | string | Parts that come after the name 名前の名のあとに続く部分 | |
period | 0..1 | Period | Time period when name was/is in use 名前が使われる期間 | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HumanName | 0..* | HumanName | Name of a human - parts and usage 人の名前情報、その一部分と使い方 | |
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 | |
nameRepresentationUse | 0..1 | code | ABC | IDE | SYL URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation Binding: NameRepresentationUse (required): A set of codes for each different representation of a name. | |
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. |
text | Σ | 0..1 | string | Text representation of the full name 名前全体のテキスト表現。姓と名をこの順番で半角空白1文字を区切り文字として格納する |
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 名前が使われる期間 |
Documentation for this format |
Constraints
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from HumanName
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HumanName | 0..* | HumanName | Name of a human - parts and usage 人の名前情報、その一部分と使い方 | |
nameRepresentationUse | 0..1 | code | ABC | IDE | SYL URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation Binding: NameRepresentationUse (required): A set of codes for each different representation of a name. | |
use | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden | |
text | 0..1 | string | Text representation of the full name 名前全体のテキスト表現。姓と名をこの順番で半角空白1文字を区切り文字として格納する | |
family | 0..1 | string | Family name (often called 'Surname') 名前のうち姓の部分。ファミリ名 | |
given | 0..* | string | Given names (not always 'first'). Includes middle names 名前の名の部分で、ミドルネームを含む | |
prefix | 0..* | string | Parts that come before the name 名前の名の前に来る部分 | |
suffix | 0..* | string | Parts that come after the name 名前の名のあとに続く部分 | |
period | 0..1 | Period | Time period when name was/is in use 名前が使われる期間 | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
HumanName | 0..* | HumanName | Name of a human - parts and usage 人の名前情報、その一部分と使い方 | |
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 | |
nameRepresentationUse | 0..1 | code | ABC | IDE | SYL URL: http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation Binding: NameRepresentationUse (required): A set of codes for each different representation of a name. | |
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name. |
text | Σ | 0..1 | string | Text representation of the full name 名前全体のテキスト表現。姓と名をこの順番で半角空白1文字を区切り文字として格納する |
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 名前が使われる期間 |
Documentation for this format |
Constraints
Id | Grade | Path(s) | Details | Requirements |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Other representations of profile: CSV, Excel, Schematron
JP_HumanNameは名前の表記分類としてiso21090-EN-representation extensionを0..1の多重度にて拡張として割り当てている。具体的な表記分類に利用されるコードはvalueset-name-v3-representationのValueSetにて3つのコードが指定されている。
JP Coreでは国外ベンダを考慮し、iso21090-EN-representation extensionの拡張は多重度0を許容している。実装ガイド作成の際は、アプリケーションの実装等やデータ収集の精度を考慮した上で多重度を決定すること。
textには氏名全体を結合し格納する。family、given等の各組み合わせる時の区切り文字は検索時の利便性を考慮し、「半角スペース」で統一する(SHALL)。
code | 説明 | text | family | given |
---|---|---|---|---|
IDE | 表意文字 | 山田 太郎 | 山田 | 太郎 |
SYL | 表音文字 | ヤマダ タロウ | ヤマダ | タロウ |
ABC | アルファベット | YAMADA TARO | YAMADA | TARO |
"name" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation",
"valueCode" : "IDE"
}
],
"use" : "usual",
"text" : "山田 太郎",
"family" : "山田",
"given" : [
"太郎"
]
},
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation",
"valueCode" : "SYL"
}
],
"use" : "usual",
"text" : "ヤマダ タロウ",
"family" : "ヤマダ",
"given" : [
"タロウ"
]
},
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation",
"valueCode" : "ABC"
}
],
"use" : "usual",
"text" : "YAMADA TARO",
"family" : "YAMADA",
"given" : [
"TARO"
]
}
]