Skip to content

Commit

Permalink
MBS Service Claim Item initialised
Browse files Browse the repository at this point in the history
  • Loading branch information
dtr-agency committed Mar 14, 2022
1 parent 48e5827 commit 5a32497
Show file tree
Hide file tree
Showing 11 changed files with 104 additions and 2 deletions.
4 changes: 4 additions & 0 deletions ig.json
Original file line number Diff line number Diff line change
Expand Up @@ -382,6 +382,10 @@
"base": "StructureDefinition-dh-servicerequest-core-1.html",
"defns": "StructureDefinition-dh-servicerequest-core-1-definitions.html"
},
"StructureDefinition/dh-servicerequest-mbs-claim-1": {
"base": "StructureDefinition-dh-servicerequest-mbs-claim-1.html",
"defns": "StructureDefinition-dh-servicerequest-mbs-claim-1-definitions.html"
},
"StructureDefinition/dh-specimen-core-1": {
"base": "StructureDefinition-dh-specimen-core-1.html",
"defns": "StructureDefinition-dh-specimen-core-1-definitions.html"
Expand Down
2 changes: 1 addition & 1 deletion pages/_includes/dh-servicerequest-core-1-intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,5 @@ This profile is referenced by
[ADHA Core Specimen](StructureDefinition-dh-specimen-core-1.html).

These profiles build on this profile ([ADHA Core ServiceRequest](StructureDefinition-dh-list-core-1.html)) to define specific service requests:
* [ADHA TBD](StructureDefinition-dh-servicerequest-TBD-1.html)
* [ADHA MBS Service Claim Item](StructureDefinition-dh-servicerequest-mbs-claim-1.html)

1 change: 1 addition & 0 deletions pages/_includes/dh-servicerequest-mbs-claim-1-examples.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
None.
21 changes: 21 additions & 0 deletions pages/_includes/dh-servicerequest-mbs-claim-1-intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#### Australian Digital Health Agency MBS Service Claim Item
The purpose of this profile is to define a record of the MBS service claimed in a record of the claim of an item claimed against the Medicare Benefits Schedule (MBS) for the electronic exchange of health information between individuals, healthcare providers, and the My Health Record system infrastructure in Australia.

This profile identifies the additional constraints, extensions, and value sets that build on and extend [ServiceRequest](http://hl7.org/fhir/R4/list.html) that are supported.

This profile is designed to set a core ServiceRequest standard for:
* Querying service items in an MBS claim (ExplanationOfBenefit) resource
* Recording or updating a service item in an MBS claim (ExplanationOfBenefit) resource

This profile is used by the following APIs:
* [insert API endpoint](StructureDefinition-TBD-1.html)


#### Guidance
The following guidance applies:
* TBD


#### Boundaries and relationships
This profile is referenced by
[ADHA Record of Claim against PBS, RPBS, or MBS](StructureDefinition-dh-explanationofbenefit-medicare-1.html).
14 changes: 14 additions & 0 deletions pages/_includes/dh-servicerequest-mbs-claim-1-issues.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<table class="list" width="100%">
<tbody>
<tr>
<th>Reference</th>
<th>Description</th>
<th>Issue No.</th>
</tr>
<tr>
<td>Constraint presentation</td>
<td>The full set of constraints (i.e. invariants) defined in this profile are only presented in the Detailed Descriptions tab or the raw representation (e.g. XML) of the profile. The Differential Table only presents constraints introduced in this profile in addition to the constraints present in the base profile and base resource. The Snapshot Table only presents the constraints visible in the Differential Table and additionally presents those constraints set in slices in the base profile.</td>
<td>See Zulip <a href="https://chat.fhir.org/#narrow/stream/179252-IG-creation/topic/Derived.20profile.20snapshot.20missing.20upstream.20invariants">Derived profile snapshot missing upstream invariants</a> stream</td>
</tr>
</tbody>
</table>
1 change: 1 addition & 0 deletions pages/_includes/dh-servicerequest-mbs-claim-1-summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This file is intentionally empty. It is required to be included by the IG Publisher.
1 change: 1 addition & 0 deletions pages/_includes/profiles.md
Original file line number Diff line number Diff line change
Expand Up @@ -357,6 +357,7 @@ Core FHIR profiles defined in this implementation guide.
<td class="frm-set">
<ul class="frm-set">
<li>ADHA Referral</li>
<li><a href="StructureDefinition-dh-servicerequest-mbs-claim-1.html">ADHA MBS Service Claim Item</a></li>
</ul>
</td>
<td class="frm-null"/>
Expand Down
2 changes: 1 addition & 1 deletion resources/dh-explanationofbenefit-medicare-1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@
<path value="ExplanationOfBenefit.referral"/>
<type>
<code value="Reference"/>
<targetProfile value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-servicerequest-core-1"/>
<targetProfile value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-servicerequest-mbs-claim-1"/>
</type>
<mustSupport value="true"/>
</element>
Expand Down
7 changes: 7 additions & 0 deletions resources/dh-servicerequest-core-1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@
<constraint>
<key value="inv-dh-prr-02"/>
<severity value="error"/>
<human value="If present, a requester shall at least have a reference or an identifier with at least a system and a value"/>
<expression value="requester.exists() implies requester.all($this.reference.exists() or $this.display.exists() or $this.identifier.where(system.count() + value.count() &gt;1).exists())"/>
<source value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-servicerequest-core-1"/>
</constraint>
<constraint>
<key value="inv-dh-prr-03"/>
<severity value="error"/>
<human value="If present, a performer shall at least have a reference or an identifier with at least a system and a value"/>
<expression value="performer.exists() implies performer.all($this.reference.exists() or $this.display.exists() or $this.identifier.where(system.count() + value.count() &gt;1).exists())"/>
<source value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-servicerequest-core-1"/>
Expand Down
46 changes: 46 additions & 0 deletions resources/dh-servicerequest-mbs-claim-1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="dh-servicerequest-mbs-claim-1"/>
<url value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-servicerequest-mbs-claim-1"/>
<version value="0.0.1"/>
<name value="DHServiceRequestMBSClaim"/>
<title value="ADHA MBS Service Claim Item"/>
<status value="draft"/>
<experimental value="true"/>
<publisher value="Australian Digital Health Agency"/>
<contact>
<telecom>
<system value="email"/>
<value value="help@digitalhealth.gov.au"/>
</telecom>
</contact>
<description value="The purpose of this profile is to define a record of the MBS service claimed in a record of the claim of an item claimed against the Medicare Benefits Schedule (MBS) for the electronic exchange of health information between individuals, healthcare providers, and the My Health Record system infrastructure in Australia."/>
<copyright value="Copyright © 2022 Australian Digital Health Agency - All rights reserved. This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/."/>
<fhirVersion value="4.0.1"/>
<kind value="resource"/>
<abstract value="false"/>
<type value="ServiceRequest"/>
<baseDefinition value="http://ns.electronichealth.net.au/fhir/StructureDefinition/dh-servicerequest-core-1"/>
<derivation value="constraint"/>
<differential>
<element id="ServiceRequest">
<path value="ServiceRequest"/>
</element>
<element id="ServiceRequest.status">
<path value="ServiceRequest.status"/>
<fixedCode value="completed"/>
</element>
<element id="ServiceRequest.intent">
<path value="ServiceRequest.intent"/>
<fixedCode value="order"/>
</element>
<element id="ServiceRequest.category">
<path value="ServiceRequest.category"/>
<short value="Classification of the claimed service, e.g. specialty"/>
</element>
<element id="ServiceRequest.code">
<path value="ServiceRequest.code"/>
<short value="What service was claimed"/>
</element>
</differential>
</StructureDefinition>
7 changes: 7 additions & 0 deletions resources/implementationguide-core-1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -550,6 +550,13 @@
<name value="Australian Digital Health Agency Core ServiceRequest"/>
<exampleBoolean value="false"/>
</resource>
<resource>
<reference>
<reference value="StructureDefinition/dh-servicerequest-mbs-claim-1"/>
</reference>
<name value="Australian Digital Health Agency MBS Service Claim Item"/>
<exampleBoolean value="false"/>
</resource>
<resource>
<reference>
<reference value="StructureDefinition/dh-specimen-core-1"/>
Expand Down

0 comments on commit 5a32497

Please sign in to comment.