Guidance for FHIR IG Creation
0.1.0 - CI Build International flag

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

Logical Model: LogicalPatient - Detailed Descriptions

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.

ShortBase for all types and resources
Control0..1*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Person.valid
ShortWhether the record is valid
Control1..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. Person.name
Definition

A name associated with the person.

ShortUsual NameA name associated with the person
Comments

Person may have multiple names with different uses or applicable periods.

Control10..1*
TypestringHumanName
Is Modifierfalse
Primitive ValueThis 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.

Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
6. Person.dob
ShortStated Birth Date
Control1..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. Person.dod
ShortStated Death Date
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. Person.address
Definition

One or more addresses for the person.

ShortRegistered AddressOne or more addresses for the person
Comments

Person may have multiple addresses with different uses or applicable periods.

Control0..1*
TypeAddress
Is Modifierfalse
Requirements

May need to keep track of person's addresses for contacting, billing or reporting requirements and also to help with identification.

Invariantsele-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
Control0..1
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Person.valid
ShortWhether the record is valid
Control1..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. Person.name
ShortUsual Name
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. Person.dob
ShortStated Birth Date
Control1..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. Person.dod
ShortStated Death Date
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. Person.address
ShortRegistered Address
Control0..1
TypeAddress

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.

ShortBase for all types and resources
Control0..1
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Person.valid
ShortWhether the record is valid
Control1..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. Person.name
ShortUsual Name
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. Person.dob
ShortStated Birth Date
Control1..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
8. Person.dod
ShortStated Death Date
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. Person.address
ShortRegistered Address
Control0..1
TypeAddress