Guidance for FHIR IG Creation
0.1.0 - CI Build
Guidance for FHIR IG Creation, published by HL7 International - FHIR Management Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/FHIR/ig-guidance/ and changes regularly. See the Directory of published versions
Active as of 2019-11-01 |
Definitions for the test-logical-patient logical model.
Guidance on how to interpret the contents of this table can be foundhere
0. Person | |
Definition | Base definition for all types defined in FHIR type system. |
Short | Base for all types and resources |
Control | 0..1* |
Is Modifier | false |
Logical Model | Instances of this logical model are not marked to be the target of a Reference |
2. Person.valid | |
Short | Whether the record is valid |
Control | 1..1 |
Type | boolean |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
4. Person.name | |
Definition | A name associated with the person. |
Short | Usual NameA name associated with the person |
Comments | Person may have multiple names with different uses or applicable periods. |
Control | 10..1* |
Type | stringHumanName |
Is Modifier | false |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Requirements | Need to be able to track the person by multiple names. Examples are your official name and a partner name. |
Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
6. Person.dob | |
Short | Stated Birth Date |
Control | 1..1 |
Type | date |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
8. Person.dod | |
Short | Stated Death Date |
Control | 0..1 |
Type | date |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
10. Person.address | |
Definition | One or more addresses for the person. |
Short | Registered AddressOne or more addresses for the person |
Comments | Person may have multiple addresses with different uses or applicable periods. |
Control | 0..1* |
Type | Address |
Is Modifier | false |
Requirements | May need to keep track of person's addresses for contacting, billing or reporting requirements and also to help with identification. |
Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
Guidance on how to interpret the contents of this table can be foundhere
0. Person | |
Control | 0..1 |
Logical Model | Instances of this logical model are not marked to be the target of a Reference |
2. Person.valid | |
Short | Whether the record is valid |
Control | 1..1 |
Type | boolean |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
4. Person.name | |
Short | Usual Name |
Control | 1..1 |
Type | string |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
6. Person.dob | |
Short | Stated Birth Date |
Control | 1..1 |
Type | date |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
8. Person.dod | |
Short | Stated Death Date |
Control | 0..1 |
Type | date |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
10. Person.address | |
Short | Registered Address |
Control | 0..1 |
Type | Address |
Guidance on how to interpret the contents of this table can be foundhere
0. Person | |
Definition | Base definition for all types defined in FHIR type system. |
Short | Base for all types and resources |
Control | 0..1 |
Is Modifier | false |
Logical Model | Instances of this logical model are not marked to be the target of a Reference |
2. Person.valid | |
Short | Whether the record is valid |
Control | 1..1 |
Type | boolean |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
4. Person.name | |
Short | Usual Name |
Control | 1..1 |
Type | string |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
6. Person.dob | |
Short | Stated Birth Date |
Control | 1..1 |
Type | date |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
8. Person.dod | |
Short | Stated Death Date |
Control | 0..1 |
Type | date |
Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
10. Person.address | |
Short | Registered Address |
Control | 0..1 |
Type | Address |