SMIS Patient

Profile

See

Command 'pagelink' could not render: Page not found.

identifierΣ0..*Identifier
activeΣ ?!0..1boolean
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ1..1string
givenΣ1..1string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomΣ I0..*ContactPoint
genderΣ1..1codeBinding
birthDateΣ1..1date
deceasedBooleanboolean
deceasedDateTimedateTime
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ1..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ1..1string
countryΣ0..1string
periodΣ I0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerI0..*Reference(Organization | Practitioner)
managingOrganizationΣ I0..1Reference(SMIS Organization Profile)
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Interactions

  • read
  • update
  • create
  • search all
  • search by identifier
    • Search parameters:
      • identifier (required)
  • $last-update
  • $last-update by identifier

Patient Identifiers

Name System Sample Value
Internal Patient Id http://smis.ch/fhir/patient/internal_id 1297774007642120
External Patient Id http://smis.ch/fhir/patient/external_id A777
Social insurance number urn:oid:2.51.1.3 756.1234.5678.97

Fields

The patient profile is open. Therefore, all attributes of the base patient are allowed. SMIS only needs the following attributes, all others are ignored.

Path Comment
id Numeric SMIS ID
managingOrganization.reference Numeric SMIS ID
identifier[system=http://smis.ch/fhir/patient/external_id] External ID, required
identifier[system=urn:oid:2.51.1.3] Social insurance number
name[1].family Required
name[1].given Required
name[1].title
telecom
gender Required
birthDate Required
address[1].city Required
address[1].postalCode Required
address[1].state
address[1].country
address[1].line
contact[relationship.coding=N].name.text
contact[relationship.coding=N].telecom[1].value
contact[relationship.coding=N].address.city
contact[relationship.coding=N].address.postalCode
contact[relationship.coding=N].address.address.line
contact[relationship.coding=E].name.text
contact[relationship.coding=E].address.city
contact[relationship.coding=E].address.postalCode
contact[relationship.coding=E].address.address.line

Operations

$last-update

Gets the last update date of a patient health record. This operation is required data synchonizing.

Its possible to get the last update date by internal or external id.

Samples:

GET https://BASE_URL/fhir/Patient/1489161154728048/$last-update
GET https://BASE_URL/fhir/Patient/$last-update?identifier=FDDEC0EA-A0FA-448C-916E-51C777AD97E8'

The result will be a date time parameter:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "lastPatientUpdate",
            "valueDateTime": "2018-09-06T13:53:19+02:00"
        }
    ]
}