ЕСОЗ - публічна документація

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 28 Next »

Entity & other comparison


1. Difference kinds of organization

HL7

"Organisation"."type" : [{ CodeableConcept }] https://www.hl7.org/fhir/codesystem-organization-type.html

CodeDisplayDefinition
provHealthcare ProviderAn organization that provides healthcare services.
deptHospital DepartmentA department or ward within a hospital (Generally is not applicable to top level organizations)
teamOrganizational teamAn organizational team is usually a grouping of practitioners that perform a specific function within an organization (which could be a top level organization, or a department).
govtGovernmentA political body, often used when including organization records for government bodies such as a Federal Government, State or Local Government.
insInsurance CompanyA company that provides insurance to its subscribers that may include healthcare related policies.
eduEducational InstituteAn educational institution that provides education or research facilities.
reliReligious InstitutionAn organization that is identified as a part of a religious institution.
crsClinical Research SponsorAn organization that is identified as a Pharmaceutical/Clinical Research Sponsor.
cgCommunity GroupAn un-incorporated community group.
busNon-Healthcare Business or CorporationAn organization that is a registered business or corporation but not identified by other types.
otherOtherOther type of organization not already specified.

e-Health

[legal_entities].type  | DICTIONARY: LEGAL_ENTITY_TYPE


"values": {
"MSP": "заклад з надання медичних послуг",
"MIS": "Medical Information system"
},
"name": "LEGAL_ENTITY_TYPE"

Problem/Difference

  • In HL7 type its array (many kinds), in the e-Health Legal Entity - one value of type
  • In HL7 type "prov" (Healthcare Provider) its crossing of 2 or more types of e-Health


2. Hierarchical structure of organization

HL7

Supports hierarchy by attribute "Part of"

e-Health

Non supports hierarchy of Legal Entity

Problem/Difference

Missing functionality


3. Medical services structure of organization/locations

HL7

Supports multi medical services (category + type) in location (division) at entity "healthcareservice" https://www.hl7.org/fhir/healthcareservice.html

e-Health

Now non support. May be use "Product Catalog" ???

Problem/Difference

Missing functionality


4. Confusion in practitioner quailifications/specializtion/etc

HL7

"Practitioner"."qualification"."code" : { CodeableConcept } - https://www.hl7.org/fhir/v2/0360/2.7/index.html#definition

e-Health

Other structure of quailification

### Qualification
+ type: SPECIALIZATION (string, required) - `Dictionary QUALIFICATION_TYPE`
+ institution_name: Академія Богомольця (string, required)
+ speciality: Педіатр (string, required)
+ issued_date: 2017-02-28 (string, required) - дата отримання сертифікату
+ certificate_number: 2017-02-28 (string, required)

Problem/Difference

Big confusion and incompatibility of practitioner quailifications/specialization/etc


5. Confusion in practitioner quailifications/specializtion/etc

HL7

"PractitionerRole" -A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time. https://www.hl7.org/fhir/practitionerrole.html#resource

e-Health

Non supports sets Roles/Divisions/specialties/services for Employee.

Problem/Difference

Missing functionality


Data structure comparison

Organization

https://www.hl7.org/fhir/organization.html

HL7e-HealthResult
Organization[legal_entities]
"identifier" : [{ Identifier }]id | uuid | not nullOk
"active" : <boolean>status | enum('active','closed') | not nullOk
"type" : [{ CodeableConcept }]type | varchar | not nullOk
"name" : "<string>"name | varchar | not nullOk
"alias" : ["<string>"], // A list of alternate names that the organization
is known as, or was known as in the past
???Small problem
"telecom" : [{ ContactPoint }]phones | jsonb[]Ok
"telecom" : [{ ContactPoint }]email | varcharOk
"partOf" : { Reference(Organization) },???Problem
"contact" : [{ // Contact for the organization for a certain purpose}][employees]Ok
"purpose" : { CodeableConcept }, // The type of contact[employees].employee_typeOk
"name" : { HumanName }, // A name associated with the contact[employees].[parties].first_name + last_nameOk
"telecom" : [{ ContactPoint }], // Contact details (telephone, email, etc.)
for a contact
[employees].[parties].phonesOk
"address" : { Address } // Visiting or postal addresses for the contact[employees].[parties].???Small problem
"endpoint" : [{ Reference(Endpoint) }]redirect_uri ???Small problem

Location

https://www.hl7.org/fhir/location.html

HL7e-HealthResult
Location[divisions]
"identifier" : [{ Identifier }]id | uuid | not nullOk
"status" : "<code>", // active | suspended | inactivestatus | varchar | not nullOk
"operationalStatus" : { Coding }, // The Operational status of the location
(typically only for a bed/room)
???Small problem
"name" : "<string>", // Name of the location as used by humansname | varchar | not nullOk
"alias" : ["<string>"], // A list of alternate names that the location is known as,
or was known as in the past
???Small problem
"description" : "<string>", // Additional details about the location that could be
displayed as further
information to identify the location beyond its name
???Small problem
"mode" : "<code>", // instance | kind???Small problem
"type" : { CodeableConcept }, // Type of function performedtype | varchar | not nullOk
"telecom" : [{ ContactPoint }], // Contact details of the locationphones | jsonb[] | not null
email | varchar
Ok
"address" : { Address }, // Physical locationaddresses | jsonb | not nullOk
"physicalType" : { CodeableConcept }, // Physical form of the location???Ok
"position" : { // The absolute geographic locationlocation | geometryOk
→"longitude" : <decimal>, // R! Longitude with WGS84 datumlocation | geometryOk
→"latitude" : <decimal>, // R! Latitude with WGS84 datumlocation | geometryOk
→"altitude" : <decimal> // Altitude with WGS84 datumlocation | geometryOk
"managingOrganization" : { Reference(Organization) },
// Organization responsible for provisioning and upkeep
legal_entity_id | uuid | not nullOk
"partOf" : { Reference(Location) }, // Another Location this one is physically part of???Small problem
"endpoint" : [{ Reference(Endpoint) }] // Technical endpoints providing access to
services operated for the location
redirect_uri ???Small problem


https://www.hl7.org/fhir/practitioner.html

HL7e-HealthResult
Practitioner[employees]
"identifier" : [{ Identifier }]id | uuid | not nullOk
"active" : <boolean>, // Whether this practitioner's record is in active useis_active | boolean | not null
"name" : [{ HumanName }], // The name(s) associated with the practitioner[parties].first_name + last_nameOk

"telecom" : [{ ContactPoint }], // A contact detail for the practitioner

(that apply to all roles)

[parties].phonesOk
"gender" : "<code>", // male | female | other | unknown[parties].genderOk
"birthDate" : "<date>", // The date on which the practitioner was born[parties].birth_dateOk
"photo" : [{ Attachment }], // Image of the person???Small problem
"qualification" : [{ // Qualifications obtained by training and certification}][doctors].qualificationOk

"identifier" : [{ Identifier }], // An identifier for this qualification

for the practitioner



"code" : { CodeableConcept }, // R! Coded representation of the

qualification

??? [doctors].[qualification]. typeProblem
"period" : { Period }, // Period during which the qualification is valid???Small problem

"issuer" : { Reference(Organization) } // Organization that regulates

and issues the qualification

[doctors].[qualification].institution_nameOk

"communication" : [{ CodeableConcept }] // A language the practitioner

is able to use in patient communication

???Small problem
  • No labels