Skip to content

Commit

Permalink
Added R5 example
Browse files Browse the repository at this point in the history
  • Loading branch information
jschoen-gefyra committed Jun 6, 2024
1 parent a09c21c commit ddf7837
Show file tree
Hide file tree
Showing 6 changed files with 160 additions and 3 deletions.
8 changes: 8 additions & 0 deletions Resources/fsh-generated/fsh-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,14 @@
"startLine": 105,
"endLine": 115
},
{
"outputFile": "DocumentReference-ExampleR5DocumentReference.json",
"fshName": "ExampleR5DocumentReference",
"fshType": "Instance",
"fshFile": "Examples\\erg-R5-retrieve.fsh",
"startLine": 2,
"endLine": 39
},
{
"outputFile": "Invoice-R2444Rechnung.json",
"fshName": "R2444Rechnung",
Expand Down
1 change: 1 addition & 0 deletions Resources/fsh-generated/fsh-index.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ DocumentReference-BeispielDocumentReferenceSonstigesDokument3-FD.json Beispie
DocumentReference-BeispielDocumentReferenceSonstigesDokument3-LE.json BeispielDocumentReferenceSonstigesDokument3-LE Instance Examples\erg-R2-bulk-submit.fsh 51 - 61
DocumentReference-BeispielDocumentReferenceSonstigesDokument3.1-FD.json BeispielDocumentReferenceSonstigesDokument3.1-FD Instance Examples\erg-R2-bulk-submit.fsh 187 - 206
DocumentReference-BeispielDocumentReferenceSonstigesDokument3.1-LE.json BeispielDocumentReferenceSonstigesDokument3.1-LE Instance Examples\erg-R2-bulk-submit.fsh 105 - 115
DocumentReference-ExampleR5DocumentReference.json ExampleR5DocumentReference Instance Examples\erg-R5-retrieve.fsh 2 - 39
Invoice-R2444Rechnung.json R2444Rechnung Instance Examples\BeispielRechnung.fsh 1 - 49
OperationDefinition-ERGOperationChangeStatus.json ERGOperationChangeStatus Instance OperationDefinitions\erg-change-status.fsh 3 - 31
OperationDefinition-ERGOperationErase.json ERGOperationErase Instance OperationDefinitions\erg-operation-erase.fsh 3 - 17
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
{
"resourceType": "DocumentReference",
"id": "ExampleR5DocumentReference",
"meta": {
"tag": [
{
"code": "offen",
"system": "https://gematik.de/fhir/erg/CodeSystem/erg-rechnungsstatus-cs",
"display": "Offen"
}
],
"profile": [
"https://gematik.de/fhir/erg/StructureDefinition/erg-dokumentenmetadaten"
]
},
"status": "current",
"type": {
"coding": [
{
"system": "http://ihe-d.de/CodeSystems/IHEXDStypeCode",
"code": "ABRE",
"display": "Abrechnungsdokumente"
},
{
"system": "http://dvmd.de/fhir/CodeSystem/kdl"
}
]
},
"extension": [
{
"url": "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-rechnungsdatum",
"valueDateTime": "2023-09-28T13:00:00.123+02:00"
},
{
"url": "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-zahlungszieldatum",
"valueDateTime": "2023-10-28T13:00:00.123+02:00"
},
{
"url": "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-gesamtbetrag",
"valueMoney": {
"value": 16.2,
"currency": "EUR"
}
}
],
"author": [
{
"identifier": {
"system": "https://gematik.de/fhir/sid/telematik-id",
"value": "987654321"
},
"display": "Dr. Hausarzt"
}
],
"content": [
{
"format": {
"code": "erechnung",
"system": "https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs"
},
"attachment": {
"contentType": "application/pdf",
"data": "DIESISTNUREINBEISPIELDIESISTKEINVALIDESPDF00",
"url": "http://example.com/fhir/binary/123"
}
},
{
"format": {
"code": "angereichertesPDF",
"system": "https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs"
},
"attachment": {
"contentType": "application/pdf",
"url": "http://example.com/fhir/binary/456"
}
},
{
"format": {
"code": "rechnungsinhalt",
"system": "https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs"
},
"attachment": {
"contentType": "application/json",
"data": "DIESISTNUREINBEISPIELDIESISTKEINVALIDESPDF00",
"url": "http://example.com/fhir/binary/789"
}
},
{
"format": {
"code": "rechnungsanhang",
"system": "https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs"
},
"attachment": {
"contentType": "application/pdf",
"data": "DIESISTNUREINBEISPIELDIESISTKEINVALIDESPDF00",
"url": "http://example.com/fhir/binary/101112"
}
}
],
"identifier": [
{
"system": "http://example.com/fhir/identifiers",
"value": "123456789"
}
],
"description": "Laborbefund vom 28.9.2023",
"subject": {
"display": "Max Mustermann"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,7 @@
"min": 1,
"max": "1",
"patternCoding": {
"system": "TODO"
"system": "http://dvmd.de/fhir/CodeSystem/kdl"
},
"mustSupport": true
},
Expand Down
40 changes: 39 additions & 1 deletion Resources/input/fsh/Examples/erg-R5-retrieve.fsh
Original file line number Diff line number Diff line change
@@ -1 +1,39 @@
//TODO DocRef Searchset Example
//TODO DocRef Searchset Example
Instance: ExampleR5DocumentReference
InstanceOf: ERGDokumentenmetadaten
Title: "Example ERG Document Reference"
* extension[rechnungsdatum].url = "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-rechnungsdatum"
* extension[rechnungsdatum].valueDateTime = "2023-09-28T13:00:00.123+02:00"
* extension[zahlungszieldatum].url = "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-zahlungszieldatum"
* extension[zahlungszieldatum].valueDateTime = "2023-10-28T13:00:00.123+02:00"
* extension[gesamtbetrag].url = "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-gesamtbetrag"
* extension[gesamtbetrag].valueMoney
* value = 16.20
* currency = #EUR
* meta.tag[0] = https://gematik.de/fhir/erg/CodeSystem/erg-rechnungsstatus-cs#offen
* meta.tag[0].display = "Offen"
* status = http://hl7.org/fhir/document-reference-status#current
* identifier.system = "http://example.com/fhir/identifiers"
* identifier.value = "123456789"
* type.coding[IHE-TypeCode] = http://ihe-d.de/CodeSystems/IHEXDStypeCode#ABRE
* type.coding[IHE-TypeCode].display = "Abrechnungsdokumente"
* description = "Laborbefund vom 28.9.2023"
* subject.display = "Max Mustermann"
* author.identifier.system = "https://gematik.de/fhir/sid/telematik-id"
* author.identifier.value = "987654321"
* author.display = "Dr. Hausarzt"
* content[rechnungspdf].format = https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs#erechnung
* content[rechnungspdf].attachment.contentType = #application/pdf
* content[rechnungspdf].attachment.data = "DIESISTNUREINBEISPIELDIESISTKEINVALIDESPDF00"
* content[rechnungspdf].attachment.url = "http://example.com/fhir/binary/123"
* content[angereicherteRechnung].format = https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs#angereichertesPDF
* content[angereicherteRechnung].attachment.contentType = #application/pdf
* content[angereicherteRechnung].attachment.url = "http://example.com/fhir/binary/456"
* content[strukturierterRechnungsinhalt].format = https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs#rechnungsinhalt
* content[strukturierterRechnungsinhalt].attachment.contentType = #application/json
* content[strukturierterRechnungsinhalt].attachment.data = "DIESISTNUREINBEISPIELDIESISTKEINVALIDESPDF00"
* content[strukturierterRechnungsinhalt].attachment.url = "http://example.com/fhir/binary/789"
* content[anhang].format = https://gematik.de/fhir/erg/CodeSystem/erg-attachment-format-cs#rechnungsanhang
* content[anhang].attachment.contentType = #application/pdf
* content[anhang].attachment.data = "DIESISTNUREINBEISPIELDIESISTKEINVALIDESPDF00"
* content[anhang].attachment.url = "http://example.com/fhir/binary/101112"
2 changes: 1 addition & 1 deletion Resources/input/fsh/Profiles/erg-dokumentenmetadaten.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Id: erg-dokumentenmetadaten
* code 1.. MS
* code ^comment = "Standard-Code für Rechnung ist 'ABRE'"
* display 1.. MS
* type.coding[Rechnungstyp] ^patternCoding.system = "TODO"
* type.coding[Rechnungstyp] ^patternCoding.system = "http://dvmd.de/fhir/CodeSystem/kdl"
* description 1..1 MS
* ^short = "Dokumententitel"
* ^comment = "Menschenlesbarer Titel des Dokumentes, der dem Versicherten in der UI angezeigt wird. Der Titel kann manuell erfasst oder vom Dateinamen/Metadaten abgeleitet werden. z.B. "Laborbefund vom 28.9.2023"."
Expand Down

0 comments on commit ddf7837

Please sign in to comment.