Child pages
  • Practitioner Resource

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titlePractitioner
NoneInteger to datepersonId :: [base]/Practitioner/[practitionerId]
identifier : Practitioner.identifier
Set<PersonAddress> addresses = null :: Person.address
  Integer personAddressId :: not mapped
  Person person :: not mapped
  Boolean preferred = false :: Patient.address.use ? mapping
  String address1 :: Practitioner.address.line
  String address2 :: Practitioner.address.line
  String address3 :: Practitioner.address.line
  String address4 :: Practitioner.address.line
  String address5 :: Practitioner.address.line
  String address6 :: Practitioner.address.line
  String cityVillage :: PPractitionertient.address.city
  String countyDistrict :: Practitioner.address.extension : "http://hl7.org/fhir/Profile/iso-21090#address-part-county", valueString
  String stateProvince :: Practitioner.address.state
  String country :: Practitioner.address.country
  String postalCode :: Practitioner.address.zip
  String latitude :: Practitioner.address.extension -> Location
  String longitude :: Practitioner.address.extension -> Location
  Date startDate :: Practitioner.address.period.start
  Date endDate ::  Practitioner.address.period.end
Set<PersonName> names = null :: Person.name
Integer personNameId :: not mapped
  Person person ::  not mapped
  Boolean preferred = false :: Practitioner.name.use = usual
  String prefix :: Practitioner.name.prefix
  String givenName :: PePractitionerson.name.given
  String middleName :: Practitioner.name.given
  String familyNamePrefix :: folded into Patent.name.family (else, Patient.name.family with extension http://hl7.org/fhir/Profile/iso-21090#name-qualifer, valueCode = PFX)
  String familyName :: Practitioner.name.family
  String familyName2 :: Practitioner.name.family
  String familyNameSuffix :: Practitioner.name.suffix
  String degree :: Person.name.suffix
Set<PersonAttribute> attributes = null ::
  integer personAttributeTypeId :: mapping table that defines how attributes map - whether existing elements or extensions
  String value :: depends on mapping
String gender :: Practitioner.gender (mapped: code = M or code = F, code system is http://hl7.org/fhir/v2/0001)
Date birthdate :: Practitioner.birthDate
Boolean birthdateEstimated = false :: Extension if worth mapping
Boolean deathdateEstimated = false :: Extension if worth mapping
Boolean dead = false :: if true, and no date, then Patient.deceasedBoolean= true
Date deathDate :: Practitioner.deceasedDate
Concept causeOfDeath :: Practitioner.extension
User personCreator :: not mapped (would be in provenance if worth mapping)
Date personDateCreated :: not mapped (would be in provenance if worth mapping)
User personChangedBy :: not mapped (would be in provenance if worth mapping)
Date personDateChanged :: not mapped (would be in provenance if worth mapping)
Boolean personVoided = false :: if true, Patient.active = false, else Patient.active = true
User personVoidedBy ::  not mapped (would be in provenance if worth mapping)
Date personDateVoided ::  not mapped (would be in provenance if worth mapping)
String personVoidReason :: not mapped (would be in provenance if worth mapping)
boolean isPatient :: not mapped

Example FHIR Practitioner Resource

...