Entity & other comparison
1. Difference kinds of organization
HL7
"Organisation"."type" : [{ CodeableConcept }] https://www.hl7.org/fhir/codesystem-organization-type.html
Code | Display | Definition |
prov | Healthcare Provider | An organization that provides healthcare services. |
dept | Hospital Department | A department or ward within a hospital (Generally is not applicable to top level organizations) |
team | Organizational team | An 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). |
govt | Government | A political body, often used when including organization records for government bodies such as a Federal Government, State or Local Government. |
ins | Insurance Company | A company that provides insurance to its subscribers that may include healthcare related policies. |
edu | Educational Institute | An educational institution that provides education or research facilities. |
reli | Religious Institution | An organization that is identified as a part of a religious institution. |
crs | Clinical Research Sponsor | An organization that is identified as a Pharmaceutical/Clinical Research Sponsor. |
cg | Community Group | An un-incorporated community group. |
bus | Non-Healthcare Business or Corporation | An organization that is a registered business or corporation but not identified by other types. |
other | Other | Other 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
....
Data structure comparison
HL7 | e-Health | Result |
---|---|---|
Organization | [legal_entities] | |
"identifier" : [{ Identifier }] | id | uuid | not null | Ok |
"active" : <boolean> | status | enum('active','closed') | not null | Ok |
"type" : [{ CodeableConcept }] | type | varchar | not null | Ok |
"name" : "<string>" | name | varchar | not null | Ok |
"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 | varchar | Ok |
"partOf" : { Reference(Organization) }, | ??? | Problem |
"contact" : [{ // Contact for the organization for a certain purpose}] | [employees] | Ok |
→"purpose" : { CodeableConcept }, // The type of contact | [employees].employee_type | Ok |
→"name" : { HumanName }, // A name associated with the contact | [employees].[parties].first_name + last_name | Ok |
→"telecom" : [{ ContactPoint }], // Contact details (telephone, email, etc.) for a contact | [employees].[parties].phones | Ok |
→"address" : { Address } // Visiting or postal addresses for the contact | [employees].[parties].??? | Small problem |
"endpoint" : [{ Reference(Endpoint) }] | redirect_uri ??? | Small problem |