Skip to content

Commit

Permalink
Merge pull request #2999 from HL7/PatientAdmin/BP-FHIR-24827
Browse files Browse the repository at this point in the history
FHIR-24827 InsurancePlan / InsuranceProduct resource split
  • Loading branch information
lmckenzi authored Dec 8, 2023
2 parents 6f87cd7 + 2028e3d commit 8cf80dd
Show file tree
Hide file tree
Showing 34 changed files with 1,927 additions and 741 deletions.
Binary file modified images/source/administration-module-resources.pptx
Binary file not shown.
3 changes: 3 additions & 0 deletions implementations/translations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -841,6 +841,9 @@
<item id="InsurancePlan">
<translation lang="en">InsurancePlan</translation>
</item>
<item id="InsuranceProduct">
<translation lang="en">InsuranceProduct</translation>
</item>
<item id="Network">
<translation lang="en">Network</translation>
</item>
Expand Down
1 change: 1 addition & 0 deletions source/administration-module.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ <h4>Service Provider Directory Resources</h4>
[%res-item Endpoint%]
[%res-item OrganizationAffiliation%]
[%res-item InsurancePlan%]
[%res-item InsuranceProduct%]
</table>
<div>
<img src="administration-module-prov-dir.png" alt="Image showing the provider directory resources" width="513px" />
Expand Down
7 changes: 5 additions & 2 deletions source/compartments.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@
</WorksheetOptions>
</Worksheet>
<Worksheet ss:Name="resources">
<Table ss:ExpandedColumnCount="6" ss:ExpandedRowCount="174" ss:StyleID="s65" x:FullColumns="1" x:FullRows="1">
<Table ss:ExpandedColumnCount="6" ss:ExpandedRowCount="175" ss:StyleID="s65" x:FullColumns="1" x:FullRows="1">
<Column ss:AutoFitWidth="0" ss:StyleID="s65" ss:Width="158.0"/>
<Column ss:AutoFitWidth="0" ss:StyleID="s65" ss:Width="198.0"/>
<Column ss:AutoFitWidth="0" ss:StyleID="s65" ss:Width="98.0"/>
Expand Down Expand Up @@ -499,6 +499,9 @@
<Row ss:AutoFitHeight="0">
<Cell><Data ss:Type="String">InsurancePlan</Data></Cell>
</Row>
<Row ss:AutoFitHeight="0">
<Cell><Data ss:Type="String">InsuranceProduct</Data></Cell>
</Row>
<Row ss:AutoFitHeight="0">
<Cell><Data ss:Type="String">InventoryItem</Data></Cell>
</Row>
Expand Down Expand Up @@ -896,7 +899,7 @@
<FreezePanes/>
<FrozenNoSplit/>
<SplitHorizontal>1</SplitHorizontal>
<TopRowBottomPane>110</TopRowBottomPane>
<TopRowBottomPane>69</TopRowBottomPane>
<ActivePane>2</ActivePane>

<ProtectObjects>False</ProtectObjects>
Expand Down
3 changes: 2 additions & 1 deletion source/coverage/coverage-introduction.xml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ a specific individual - essentially the insurance card information. This may alt
<td><a href="insuranceplan.html">InsurancePlan</a></td>
<td>The InsurancePlan resource holds the definition of an insurance plan which an insurer may offer to potential clients through
insurance brokers or an online insurance marketplace. This is only the plan definition and does not contain or reference
a list of individuals who have purchased the plan.
a list of individuals who have purchased the plan.<br/>
TODO: Do we need to reference the InsuranceProduct here instead?
</td>
</tr>
</table>
Expand Down
7 changes: 7 additions & 0 deletions source/fhir.ini
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@ examplescenario=ExampleScenario
terminologycapabilities=TerminologyCapabilities
invoice=Invoice
insuranceplan=InsurancePlan
insuranceproduct=InsuranceProduct
organizationaffiliation=OrganizationAffiliation
verificationresult=VerificationResult
medicinalproductdefinition=MedicinalProductDefinition
Expand Down Expand Up @@ -674,6 +675,7 @@ practitioner=pa
practitionerrole=pa
procedure=pc
insuranceplan=pa
insuranceproduct=pa
organizationaffiliation=pa
servicerequest=oo
;processrequest=fm
Expand Down Expand Up @@ -843,6 +845,7 @@ practitioner=individual
practitionerrole=individual
procedure=patient
insuranceplan=business
insuranceproduct=business
organizationaffiliation=business
servicerequest=patient
;processrequest=patient
Expand Down Expand Up @@ -1005,6 +1008,7 @@ practitioner=5
practitionerrole=4
procedure=4
insuranceplan=0
insuranceproduct=0
organizationaffiliation=1
servicerequest=4
provenance=4
Expand Down Expand Up @@ -1167,6 +1171,7 @@ ClinicalUseDefinition=draft
MessageDefinition=draft
OrganizationAffiliation=draft
InsurancePlan=draft
InsuranceProduct=draft
SubstancePolymer=draft
SubstanceReferenceInformation=draft
SubstanceDefinition=draft
Expand Down Expand Up @@ -1351,6 +1356,7 @@ Practitioner=prc
PractitionerRole=prl
Procedure=pro
InsurancePlan=ipn
InsuranceProduct=ipr
OrganizationAffiliation=oga
ServiceRequest=prr
Provenance=prv
Expand Down Expand Up @@ -1549,6 +1555,7 @@ ImmunizationRecommendation=approved
ImplementationGuide=approved
Ingredient=approved
InsurancePlan = approved
InsuranceProduct=no-proposal
InventoryItem = no-proposal
InventoryReport = no-proposal
Invoice = approved
Expand Down
1 change: 1 addition & 0 deletions source/hierarchy.xml
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,7 @@ signatures.html
<!-- Think these 3 need to be left off as are REALLy drafty -->
<page type="resource" resource="Invoice"/>
<page type="resource" resource="InsurancePlan"/>
<page type="resource" resource="InsuranceProduct"/>
<!-- <page type="resource" resource="Network"/> -->
<page type="resource" resource="OrganizationAffiliation"/>
<page type="resource" resource="VerificationResult"/>
Expand Down
266 changes: 0 additions & 266 deletions source/insuranceplan/bundle-InsurancePlan-search-params.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,270 +2,4 @@

<Bundle xmlns="http://hl7.org/fhir">
<id value="InsurancePlan-search-params"/>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-address"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.contact.address"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-address"/>
<description value="A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text"/>
<code value="address"/>
<type value="string"/>
<expression value="InsurancePlan.contact.address"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-address-city"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.contact.address.city"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-address-city"/>
<description value="A city specified in an address"/>
<code value="address-city"/>
<type value="string"/>
<expression value="InsurancePlan.contact.address.city"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-address-country"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.contact.address.country"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-address-country"/>
<description value="A country specified in an address"/>
<code value="address-country"/>
<type value="string"/>
<expression value="InsurancePlan.contact.address.country"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-address-postalcode"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.contact.address.postalCode"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-address-postalcode"/>
<description value="A postal code specified in an address"/>
<code value="address-postalcode"/>
<type value="string"/>
<expression value="InsurancePlan.contact.address.postalCode"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-address-state"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.contact.address.state"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-address-state"/>
<description value="A state specified in an address"/>
<code value="address-state"/>
<type value="string"/>
<expression value="InsurancePlan.contact.address.state"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-address-use"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.contact.address.use"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-address-use"/>
<description value="A use code specified in an address"/>
<code value="address-use"/>
<type value="token"/>
<expression value="InsurancePlan.contact.address.use"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-administered-by"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.administeredBy"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-administered-by"/>
<description value="Product administrator"/>
<code value="administered-by"/>
<type value="reference"/>
<expression value="InsurancePlan.administeredBy"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-endpoint"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.endpoint"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-endpoint"/>
<description value="Technical endpoint"/>
<code value="endpoint"/>
<type value="reference"/>
<expression value="InsurancePlan.endpoint"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-identifier"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.identifier"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-identifier"/>
<description value="Any identifier for the organization (not the accreditation issuer's identifier)"/>
<code value="identifier"/>
<type value="token"/>
<expression value="InsurancePlan.identifier"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-name"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.name,InsurancePlan.alias"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-name"/>
<description value="A portion of the organization's name or alias"/>
<code value="name"/>
<type value="string"/>
<expression value="InsurancePlan.name | InsurancePlan.alias"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-owned-by"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.ownedBy"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-owned-by"/>
<description value="An organization of which this organization forms a part"/>
<code value="owned-by"/>
<type value="reference"/>
<expression value="InsurancePlan.ownedBy"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-phonetic"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.name"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-phonetic"/>
<description value="A portion of the organization's name using some kind of phonetic matching algorithm"/>
<code value="phonetic"/>
<type value="string"/>
<expression value="InsurancePlan.name"/>
<processingMode value="phonetic"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-status"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.status"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-status"/>
<description value="Is the Organization record active"/>
<code value="status"/>
<type value="token"/>
<expression value="InsurancePlan.status"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
<entry>
<resource>
<SearchParameter>
<id value="InsurancePlan-type"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/build/StructureDefinition/path">
<valueString value="InsurancePlan.type"/>
</extension>
<url value="http://hl7.org/fhir/build/SearchParameter/InsurancePlan-type"/>
<description value="A code for the type of organization"/>
<code value="type"/>
<type value="token"/>
<expression value="InsurancePlan.type"/>
<processingMode value="normal"/>
</SearchParameter>
</resource>
</entry>
</Bundle>
Loading

0 comments on commit 8cf80dd

Please sign in to comment.