TrustcenterPatient

 

The resource TrustcenterPatient is a modified resource of the profile Patient and is used e.g. as a profile for the patient file. It consists of the elements identifier, name, gender, birthDate, address and maritalStatus. It also contains the additional extensions birthplace and citizenship. If a summary is requested with the command summary=true, the elements identifier, name, gender, birthDate and address are displayed.


Properties and constraints

There must be at least one (1..*) identifier of type Identifier. This can and must be specialized in this case by specifying exactly one (1..1) officialIdentifier (fixed values: use = official). However, other identifiers can be defined, e.g. with the use usual, temp, secondary or old. In addition, the officialIdentifier is marked as must support, so the later implementation should be able to process this meaningfully. All other elements do not have to be filled in.

The attribute name of type HumanName can be specified any number of times but, however, it is to be distinguished in the use. There are already two primed specializations: officialName (use=official) and maidenName (use=maiden), which are to be used either for the official name or the maiden name at most once (0..1). Both can be instantiated differently, the former using the attributes family, given or prefix, the latter using only given since only the maiden name is specified here. All attributes can only be used at most once except for prefix. Here, any number of them can be added (0..*).

The gender can be specified in the attribute gender of type code. For this there is a value set administrative-gender, from which at most one of the codes male, female, other or unknown may be selected (binding-strength=required). If other is selected, then one can still choose, with the help of the extension other and with the value set GenderAmtlichDE, between unbestimmt and divers. However, there is a condition that requires that the extension must not be used at the same time as the other codes.

The date of birth can be entered in the attribute birthDate of type date. Again, there is a restriction that no more than one date may be noted.

In contrast, any number of addresses of the type Address may be stored, whereby only one may be linked with the specification HomeAddress. This can be instantiated with the help of the attributes line, city, postalCode and country.

At most one relationship status is specified in the attribute maritalStatus of type CodeableConcept. Here, the value set marital-status specifies the possible values of the codes but these may be extended (binding-strength=extensible).

The two predefined extensions birthplace and citizenship are of type Address and Complex (extension consisting of nested extensions). The former is accepted at most once and is specified using the attributes city and country. The latter may be instantiated any number of times and contains the extensions code and period.

 

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..0codeBinding
textΣ0..0string
lineΣ0..0string
cityΣ0..1string
districtΣ0..0string
stateΣ0..0string
postalCodeΣ0..0string
countryΣ0..1string
periodΣ I0..0Period
citizenshipI0..*Extension(Complex)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..0boolean
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ0..0string
familyΣ0..1string
givenΣ0..1string
prefixΣ0..*string
suffixΣ0..0string
periodΣ I0..0Period
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
textΣ0..0string
familyΣ0..1string
givenΣ0..0string
prefixΣ0..0string
suffixΣ0..0string
periodΣ I0..0Period
id0..1string
otherI0..1Extension(Coding)
value0..1System.String
birthDateΣ0..1date
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..0codeBinding
textΣ0..0string
lineΣ0..*string
cityΣ0..1string
districtΣ0..0string
stateΣ0..0string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..0Period
maritalStatus0..1CodeableConceptBinding
photoI0..0Attachment
generalPractitionerI0..0Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..0Reference(Organization)