Patient

  • Profile status: Draft
  • Canonical URL: http://fhir.smart4health.eu/StructureDefinition/s4h-patient

This is the base profile for all Patient instances in Smart4Health. It is derived from the International Patient Summary (IPS) Patient profile.

Mandatory and must-support data elements

A valid instance according to this profile must satisfy the following constraints:

  • have a name (element: name) with at least either a given or family name component - IPS constraints
  • have an administrative gender, see comment below (element: gender) - IPS constraint
  • have a birth date (element: birthDate) - SIPS constraint

In addition, 9 top-level elements are marked as must-support.

Representing patient gender

The FHIR Specification provides guidance and background for representing patient gender. In particular, this guidance includes the following statement: "The basic gender included in Patient.gender has a limited use, that of the administrative gender: the gender that the patient is considered to have for administration and record keeping purposes."

Example resources

Formal views of profile content

Differential view

Shows only differences relative to International Patient Summary (IPS) Patient profile.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textS Σ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomS Σ I0..*ContactPoint
genderS Σ1..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressS Σ I0..*Address
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationshipS0..*CodeableConceptIPSBinding
nameS0..1HumanName
telecomS I0..*ContactPoint
addressS0..1Address
gender0..1codeBinding
organizationS I0..1Reference(OrganizationUvIps)
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
languageS1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerS I0..*Reference(PractitionerRoleUvIps | OrganizationUvIps | PractitionerUvIps)
managingOrganizationΣ I0..1Reference(OrganizationUvIps)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Snapshot view

Shows all constraints, including those from underlying profiles and the base resource definition.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textS Σ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomS Σ I0..*ContactPoint
genderS Σ1..1codeBinding
birthDateS Σ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
addressS Σ I0..*Address
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationshipS0..*CodeableConceptIPSBinding
nameS0..1HumanName
telecomS I0..*ContactPoint
addressS0..1Address
gender0..1codeBinding
organizationS I0..1Reference(OrganizationUvIps)
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
languageS1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerS I0..*Reference(PractitionerRoleUvIps | OrganizationUvIps | PractitionerUvIps)
managingOrganizationΣ I0..1Reference(OrganizationUvIps)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding