diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index 219d2f67..6c82c79c 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -15,9 +15,86 @@ Usage: #definition * format[+] = #application/fhir+json * instantiates = Canonical(ISiKCapabilityStatementTerminplanungServer) * rest.mode = #server - * rest.resource[0].extension.url = $capabilitystatement-expectation * rest.resource[=].extension.valueCode = #SHALL +* rest.resource[=].type = #Patient +* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient" +* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #read +* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #create +* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #search-type +* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "_id" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "identifier" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Patient-identifier" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "family" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-family" +* rest.resource[=].searchParam[=].type = #string +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "given" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-given" +* rest.resource[=].searchParam[=].type = #string +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "birthdate" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-birthdate" +* rest.resource[=].searchParam[=].type = #date +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "gender" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-gender" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchRevInclude = "Communication:subject" +* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude = "Appointment:actor" +* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[0].extension.url = $capabilitystatement-expectation +* rest.resource[=].extension.valueCode = #SHALL +* rest.resource[=].type = #Practitioner +* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPersonImGesundheitsberuf" +* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #read +* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #search-type +* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "_id" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "identifier" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" +* rest.resource[=].searchParam[=].type = #token +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "family" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-family" +* rest.resource[=].searchParam[=].type = #string +* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation +* rest.resource[=].searchParam[=].extension.valueCode = #SHALL +* rest.resource[=].searchParam[=].name = "given" +* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/individual-given" +* rest.resource[=].searchParam[=].type = #string +* rest.resource[=].extension.valueCode = #SHALL * rest.resource[=].type = #Schedule * rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Terminplanung/StructureDefinition/ISiKKalender" * rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation @@ -199,6 +276,12 @@ Usage: #definition * rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation * rest.resource[=].searchInclude[=].extension.valueCode = #SHALL +* rest.resource[=].type = #Encounter +* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Terminplanung/StructureDefinition/ISiKTerminKontaktMitGesundheitseinrichtung" +* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation +* rest.resource[=].interaction[=].extension.valueCode = #SHALL +* rest.resource[=].interaction[=].code = #read + * rest.resource[+].extension.url = $capabilitystatement-expectation * rest.resource[=].extension.valueCode = #SHALL * rest.resource[=].type = #HealthcareService