Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Refactored Guide #478

Merged
merged 1 commit into from
Nov 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
---
topic: CapabilityStatement
canonical: https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementBasisServer
---
## Konformitätserklärung [(CapabilityStatement)](https://hl7.org/fhir/R4/capabilitystatement.html)

<fql>
from
CapabilityStatement
where
url = %canonical
select
Beschreibung:description
</fql>

<fql output="transpose" headers="true">
from
CapabilityStatement
where
url = %canonical
select
CanonicalURL: url, Intention: kind, Status: status, Version: version
</fql>

### Anforderungen an die FHIR-API
<fql output="transpose" headers="true">
from
CapabilityStatement
where
url = %canonical
select
{
Modus: rest.mode,
Dokumentation: rest.documentation
}
order by type
</fql>


#### Interaktionen
<fql>
from
CapabilityStatement
where
url = %canonical
for rest.resource
select
{
Ressourcentyp: type,
Profile: supportedProfile,
Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
READ: interaction.where(code = 'read').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
SEARCH: interaction.where(code = 'search-type').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
CREATE: interaction.where(code = 'create').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
UPDATE: interaction.where(code = 'update').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
DELETE: interaction.where(code = 'delete').extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value


}
order by Ressourcentyp
</fql>

#### Ressourcentyp-spezifische Operations

<fql>
from
CapabilityStatement
where
url = %canonical
for rest.resource
select
RessourcenTyp: type,
join operation
{
Name: name,
Kontext: type,
Spezifikation: definition,
Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
}
</fql>

<!--#### Globale Operations

<fql>
from
CapabilityStatement
where
url = %canonical
for rest.operation
select
{
Name: name,
Spezifikation: definition,
Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
}
</fql>-->

#### Dokumenten-Endpunkt
<fql>
from
CapabilityStatement
where
url = %canonical
for document
select
Modus: mode, Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
Dokumentation: documentation, Profil: profile
</fql>

#### Suchparameter
<fql>
from
CapabilityStatement
where
url = %canonical
for rest.resource
select
RessourcenTyp: type,
join searchParam
{
SuchParameter: name,
Type: token,
Verbindlichkeit: extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value,
Hinweise: documentation,
Definition: definition
}
</fql>

#### (Reverse-)Include
<fql>
from
CapabilityStatement
where
url = %canonical
for rest.resource
select
{
RessourcenTyp: type,
'Include (SHALL)': searchInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='SHALL'),
'Include (MAY)': searchInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='MAY'),
'Reverse Include (SHALL)': searchRevInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='SHALL'),
'Reverse Include (MAY)': searchRevInclude.where(extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value='MAY')
}

</fql>




Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
topic: Account-MS
canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall
---

### Anmerkungen zu Must-Support-Feldern

<fql>
from
StructureDefinition
where
url = %canonical
for differential.element
where mustSupport = true
select
Feldname: id, Kurzbeschreibung: short, Hinweise: comment
</fql>

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
topic: Abrechnungsfall-Beispiele
expand: 4
---
#### Beispiele

### valides Minimalbeispiel für das Profil ISiKAbrechnungsfall


<tabs>
<tab title="Übersicht">
{{render:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
</tab>
<tab title="XML">
{{xml:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
</tab>
<tab title="JSON">
{{json:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
</tab>
<tab title="Link">
{{link:Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json}}
</tab>
</tabs>
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
topic: Account_Interaktionen
canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall
---
### Interaktionen

<fql output="inline">
from
CapabilityStatement
where
url = %capability
for rest.resource.where(%canonical in supportedProfile)
select
documentation
with
no header
</fql>

<tabs>
<tab title="Interaktionen">
{{page:FQL-Capability-REST}}
</tab>
<tab title="Suchparameter">
{{page:FQL-Capability-Search}}
</tab>
<tab title="Operationen">
{{page:FQL-Capability-Operations}}
</tab>
<tab title="Link">
{{pagelink:CapabilityStatement}}
</tab>
</tabs>



Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
---
topic: Account-Profil
canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall
---

## {{link}}

<fql output="inline">
from
StructureDefinition
where
url = %canonical
select
description
with
no header
</fql>

### Bestätigungsrelevanz
<fql output="transpose">
from
CapabilityStatement
where
url = %capability
for rest.resource.where(%canonical in supportedProfile)
select
'Verbindlichkeit': extension('http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation').value
</fql>

### Metadaten

<fql output="transpose" headers="true">
from
StructureDefinition
where
url = %canonical
select
Canonical: url, Status: status, Version: version, Basis: baseDefinition
</fql>

### Inhalt

<tabs>
<tab title="Darstellung">{{tree, buttons}}</tab>
<tab title="XML">{{xml}}</tab>
<tab title="JSON">{{json}}</tab>
<tab title="Link">{{link}}</tab>
</tabs>

### Constraints/Invarianten
<fql headers="true">
from
StructureDefinition
where
url = %canonical
for
differential.element.constraint
select Name: key, Schweregrad: severity, Beschreibung: human, Ausdruck: expression
</fql>

### Terminology-Bindings
<fql headers="true">
from
StructureDefinition
where
url = %canonical

for
differential.element
where
mustSupport = true and binding.exists()
select
Element: id, Staerke: binding.strength, ValueSet: binding.valueSet
</fql>


<!--### Mappings

<fql>
from StructureDefinition
where url = %canonical
for differential.element
select
'Ziel: DocumentReference': id,
join mapping.where(identity = 'CompositionDocumentReferenceMapping')
{ 'Quelle: Document-Bundle': map, Hinweis: comment }
</fql>-->
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
topic: ImplementationGuide-markdown-Datenobjekte-Datenobjekte-Abrechnungsfall
---
## Abrechnungsfall [(Account)](https://hl7.org/fhir/R4/account.html)

---
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
- name: Index
filename: Index.page.md
- name: Profil
filename: Abrechnungsfall_Profil.page.md
- name: Anmerkungen zu den Must-Support Feldern
filename: Abrechnungsfall_AnmerkungenZuDenMustSupportFeldern.page.md
- name: Interaktionen
filename: Abrechnungsfall_Interaktionen.page.md
- name: Beispiele
filename: Abrechnungsfall_Beispiele.page.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
topic: AllergyIntolerance-MS
canonical: https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit
---
### Anmerkungen zu Must-Support-Feldern

<fql>
from
StructureDefinition
where
url = %canonical
for differential.element
where mustSupport = true
select
Feldname: id, Kurzbeschreibung: short, Hinweise: comment
</fql>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
topic: AllergyIntolerance-Beispiele
expand: 4
---
## Beispiele

### valides Minmalbeispiel
<tabs>
<tab title="Übersicht">
{{render:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
</tab>
<tab title="XML">
{{xml:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
</tab>
<tab title="JSON">
{{json:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
</tab>
<tab title="Link">
{{link:Resources/fsh-generated/resources/AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json}}
</tab>
</tabs>
Loading
Loading