From 89e9ca72a5d2ffae8afa01487db31c815a6f390a Mon Sep 17 00:00:00 2001 From: Manuel Blechschmidt Date: Fri, 10 Nov 2023 09:10:52 +0100 Subject: [PATCH] Added possibility to get idp token for pre-warming --- openapi/openapi.json | 6032 ++++++++++++++++- openapi/openapi.yaml | 4281 +++++++++++- .../gematik/ERezeptWorkflowResource.java | 30 +- .../ps/resource/gematik/PharmacyResource.java | 2 +- .../ere/ps/resource/ipp/PrinterResource.java | 7 +- .../ere/ps/resource/kbv/XSLTResource.java | 2 +- .../ere/ps/resource/pdf/DocumentResource.java | 2 +- .../gematik/ERezeptWorkflowService.java | 20 +- .../gematik/ERezeptWorkflowResourceTest.java | 17 + 9 files changed, 10033 insertions(+), 360 deletions(-) diff --git a/openapi/openapi.json b/openapi/openapi.json index c1d94ae4b..d15d0dfae 100644 --- a/openapi/openapi.json +++ b/openapi/openapi.json @@ -92,6 +92,44 @@ } } }, + "/pharmacy/Task" : { + "get" : { + "parameters" : [ { + "name" : "egkHandle", + "in" : "query", + "schema" : { + "type" : "string" + } + }, { + "name" : "smcbHandle", + "in" : "query", + "schema" : { + "type" : "string" + } + } ], + "responses" : { + "200" : { + "description" : "OK", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/Bundle" + } + } + } + } + } + } + }, + "/status" : { + "get" : { + "responses" : { + "200" : { + "description" : "OK" + } + } + } + }, "/validate" : { "post" : { "requestBody" : { @@ -210,6 +248,22 @@ } } }, + "/workflow/idp-token" : { + "get" : { + "responses" : { + "200" : { + "description" : "OK", + "content" : { + "application/json" : { + "schema" : { + "type" : "string" + } + } + } + } + } + } + }, "/workflow/sign" : { "post" : { "requestBody" : { @@ -230,6 +284,13 @@ }, "/workflow/task" : { "post" : { + "parameters" : [ { + "name" : "flowtype", + "in" : "query", + "schema" : { + "type" : "string" + } + } ], "responses" : { "200" : { "description" : "OK" @@ -287,203 +348,3377 @@ } } }, - "CardInfoType" : { + "Address" : { "type" : "object", "properties" : { - "cardHandle" : { - "type" : "string", - "xml" : { - "name" : "CardHandle" + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" } }, - "cardType" : { - "allOf" : [ { - "$ref" : "#/components/schemas/CardTypeType" - }, { - "xml" : { - "name" : "CardType" - } - } ] + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } }, - "cardVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/CardVersion" - }, { - "xml" : { - "name" : "CardVersion" - } - } ] + "userData" : { + "type" : "object", + "additionalProperties" : { } }, - "iccsn" : { - "type" : "string", - "xml" : { - "name" : "Iccsn" - } + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" }, - "ctId" : { - "type" : "string", - "xml" : { - "name" : "CtId" - } + "booleanPrimitive" : { + "type" : "boolean" }, - "slotId" : { - "type" : "integer", - "xml" : { - "name" : "SlotId" - } + "dateTime" : { + "type" : "boolean" }, - "insertTime" : { - "allOf" : [ { - "$ref" : "#/components/schemas/XMLGregorianCalendar" - }, { - "xml" : { - "name" : "InsertTime" - } - } ] + "metadataBased" : { + "type" : "boolean" }, - "cardHolderName" : { - "type" : "string", - "xml" : { - "name" : "CardHolderName" + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" } }, - "kvnr" : { - "type" : "string", - "xml" : { - "name" : "Kvnr" + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "city" : { + "$ref" : "#/components/schemas/StringType" + }, + "country" : { + "$ref" : "#/components/schemas/StringType" + }, + "district" : { + "$ref" : "#/components/schemas/StringType" + }, + "line" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/StringType" } }, - "certificateExpirationDate" : { - "allOf" : [ { - "$ref" : "#/components/schemas/XMLGregorianCalendar" - }, { - "xml" : { - "name" : "CertificateExpirationDate" - } - } ] - } - } - }, - "CardTypeType" : { - "enum" : [ "EGK", "HBA", "HBA_Q_SIG", "HB_AX", "HSM_B", "KVK", "SMC_B", "SMC_KT", "SM_B", "UNKNOWN", "ZOD_2_0" ], - "type" : "string" - }, - "CardVersion" : { - "type" : "object", - "properties" : { - "cosVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "COSVersion" - } - } ] + "period" : { + "$ref" : "#/components/schemas/Period" }, - "objectSystemVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "ObjectSystemVersion" - } - } ] + "postalCode" : { + "$ref" : "#/components/schemas/StringType" }, - "cardPTPersVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "CardPTPersVersion" - } - } ] + "state" : { + "$ref" : "#/components/schemas/StringType" }, - "dataStructureVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "DataStructureVersion" - } - } ] + "text" : { + "$ref" : "#/components/schemas/StringType" }, - "loggingVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "LoggingVersion" - } - } ] + "type" : { + "$ref" : "#/components/schemas/EnumerationAddressType" }, - "atrVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "ATRVersion" - } - } ] + "use" : { + "$ref" : "#/components/schemas/EnumerationAddressUse" }, - "gdoVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "GDOVersion" - } - } ] + "cityElement" : { + "$ref" : "#/components/schemas/StringType" }, - "keyInfoVersion" : { - "allOf" : [ { - "$ref" : "#/components/schemas/VersionInfoType" - }, { - "xml" : { - "name" : "KeyInfoVersion" - } - } ] + "countryElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "districtElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "postalCodeElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "stateElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "textElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "typeElement" : { + "$ref" : "#/components/schemas/EnumerationAddressType" + }, + "useElement" : { + "$ref" : "#/components/schemas/EnumerationAddressUse" + }, + "empty" : { + "type" : "boolean" } } }, - "Cards" : { + "AddressType" : { + "enum" : [ "BOTH", "NULL", "PHYSICAL", "POSTAL" ], + "type" : "string" + }, + "AddressUse" : { + "enum" : [ "BILLING", "HOME", "NULL", "OLD", "TEMP", "WORK" ], + "type" : "string" + }, + "Base64BinaryType" : { "type" : "object", "properties" : { - "card" : { + "formatCommentsPost" : { "type" : "array", "items" : { - "$ref" : "#/components/schemas/CardInfoType" - }, - "xml" : { - "name" : "Card" + "type" : "string" } - } - } - }, - "Detail" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" }, - "encoding" : { - "type" : "string", - "xml" : { - "name" : "Encoding", - "attribute" : true + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" } - } - } - }, - "Error" : { - "type" : "object", - "properties" : { - "messageID" : { - "type" : "string", - "xml" : { - "name" : "MessageID" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" } }, - "timestamp" : { + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "array", + "items" : { + "format" : "byte", + "type" : "string" + } + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myValue" : { + "type" : "array", + "items" : { + "format" : "byte", + "type" : "string" + } + }, + "value" : { + "type" : "array", + "items" : { + "format" : "byte", + "type" : "string" + } + }, + "valueAsString" : { + "type" : "string" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "BaseCalendar" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string" + }, + "eras" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Era" + } + }, + "calendarDate" : { + "$ref" : "#/components/schemas/CalendarDate" + }, + "weekLength" : { + "format" : "int32", + "type" : "integer" + } + } + }, + "BaseDateTimeType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "valueAsString" : { + "type" : "string" + }, + "myCoercedValue" : { + "format" : "date", + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "format" : "date", + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "myFractionalSeconds" : { + "type" : "string" + }, + "myPrecision" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "myTimeZone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "myTimeZoneZulu" : { + "type" : "boolean" + }, + "day" : { + "format" : "int32", + "type" : "integer" + }, + "defaultPrecisionForDatatype" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "highEdge" : { + "$ref" : "#/components/schemas/BaseDateTimeType" + }, + "hour" : { + "format" : "int32", + "type" : "integer" + }, + "millis" : { + "format" : "int32", + "type" : "integer" + }, + "minute" : { + "format" : "int32", + "type" : "integer" + }, + "month" : { + "format" : "int32", + "type" : "integer" + }, + "nanos" : { + "format" : "int64", + "type" : "integer" + }, + "precision" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "second" : { + "format" : "int32", + "type" : "integer" + }, + "secondsMilli" : { + "format" : "float", + "type" : "number" + }, + "timeZone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "valueAsCalendar" : { + "$ref" : "#/components/schemas/GregorianCalendar" + }, + "year" : { + "format" : "int32", + "type" : "integer" + }, + "dateTime" : { + "type" : "boolean" + }, + "timeZoneZulu" : { + "type" : "boolean" + }, + "today" : { + "type" : "boolean" + }, + "valueAsV3String" : { + "type" : "string" + } + } + }, + "BooleanType" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "object" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "boolean" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "booleanPrimitive" : { + "type" : "boolean" + } + } + }, + "Bundle" : { + "type" : "object", + "properties" : { + "idElement" : { + "$ref" : "#/components/schemas/IIdType" + }, + "meta" : { + "$ref" : "#/components/schemas/IBaseMetaType" + }, + "structureFhirVersionEnum" : { + "$ref" : "#/components/schemas/FhirVersionEnum" + }, + "deleted" : { + "type" : "boolean" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/IdType" + }, + "implicitRules" : { + "$ref" : "#/components/schemas/UriType" + }, + "language" : { + "$ref" : "#/components/schemas/CodeType" + }, + "idBase" : { + "type" : "string" + }, + "idPart" : { + "type" : "string" + }, + "implicitRulesElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "languageElement" : { + "$ref" : "#/components/schemas/CodeType" + }, + "entry" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/BundleEntryComponent" + } + }, + "identifier" : { + "$ref" : "#/components/schemas/Identifier" + }, + "link" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/BundleLinkComponent" + } + }, + "signature" : { + "$ref" : "#/components/schemas/Signature" + }, + "timestamp" : { + "$ref" : "#/components/schemas/InstantType" + }, + "total" : { + "$ref" : "#/components/schemas/UnsignedIntType" + }, + "type" : { + "$ref" : "#/components/schemas/EnumerationBundleType" + }, + "entryFirstRep" : { + "$ref" : "#/components/schemas/BundleEntryComponent" + }, + "linkFirstRep" : { + "$ref" : "#/components/schemas/BundleLinkComponent" + }, + "resourceType" : { + "$ref" : "#/components/schemas/ResourceType" + }, + "timestampElement" : { + "$ref" : "#/components/schemas/InstantType" + }, + "totalElement" : { + "$ref" : "#/components/schemas/UnsignedIntType" + }, + "typeElement" : { + "$ref" : "#/components/schemas/EnumerationBundleType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "BundleEntryComponent" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "modifierExtensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "fullUrl" : { + "$ref" : "#/components/schemas/UriType" + }, + "link" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/BundleLinkComponent" + } + }, + "request" : { + "$ref" : "#/components/schemas/BundleEntryRequestComponent" + }, + "resource" : { + "$ref" : "#/components/schemas/Resource" + }, + "response" : { + "$ref" : "#/components/schemas/BundleEntryResponseComponent" + }, + "search" : { + "$ref" : "#/components/schemas/BundleEntrySearchComponent" + }, + "fullUrlElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "linkFirstRep" : { + "$ref" : "#/components/schemas/BundleLinkComponent" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "BundleEntryRequestComponent" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "modifierExtensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "ifMatch" : { + "$ref" : "#/components/schemas/StringType" + }, + "ifModifiedSince" : { + "$ref" : "#/components/schemas/InstantType" + }, + "ifNoneExist" : { + "$ref" : "#/components/schemas/StringType" + }, + "ifNoneMatch" : { + "$ref" : "#/components/schemas/StringType" + }, + "method" : { + "$ref" : "#/components/schemas/EnumerationHTTPVerb" + }, + "url" : { + "$ref" : "#/components/schemas/UriType" + }, + "ifMatchElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "ifModifiedSinceElement" : { + "$ref" : "#/components/schemas/InstantType" + }, + "ifNoneExistElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "ifNoneMatchElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "methodElement" : { + "$ref" : "#/components/schemas/EnumerationHTTPVerb" + }, + "urlElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "BundleEntryResponseComponent" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "modifierExtensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "etag" : { + "$ref" : "#/components/schemas/StringType" + }, + "lastModified" : { + "$ref" : "#/components/schemas/InstantType" + }, + "location" : { + "$ref" : "#/components/schemas/UriType" + }, + "outcome" : { + "$ref" : "#/components/schemas/Resource" + }, + "status" : { + "$ref" : "#/components/schemas/StringType" + }, + "etagElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "lastModifiedElement" : { + "$ref" : "#/components/schemas/InstantType" + }, + "locationElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "statusElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "BundleEntrySearchComponent" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "modifierExtensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "mode" : { + "$ref" : "#/components/schemas/EnumerationSearchEntryMode" + }, + "score" : { + "$ref" : "#/components/schemas/DecimalType" + }, + "modeElement" : { + "$ref" : "#/components/schemas/EnumerationSearchEntryMode" + }, + "scoreElement" : { + "$ref" : "#/components/schemas/DecimalType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "BundleLinkComponent" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "modifierExtensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "relation" : { + "$ref" : "#/components/schemas/StringType" + }, + "url" : { + "$ref" : "#/components/schemas/UriType" + }, + "relationElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "urlElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "BundleType" : { + "enum" : [ "BATCH", "BATCHRESPONSE", "COLLECTION", "DOCUMENT", "HISTORY", "MESSAGE", "NULL", "SEARCHSET", "TRANSACTION", "TRANSACTIONRESPONSE" ], + "type" : "string" + }, + "CalendarDate" : { + "type" : "object", + "properties" : { + "dayOfMonth" : { + "format" : "int32", + "type" : "integer" + }, + "dayOfWeek" : { + "format" : "int32", + "type" : "integer" + }, + "daylightSaving" : { + "format" : "int32", + "type" : "integer" + }, + "era" : { + "$ref" : "#/components/schemas/Era" + }, + "forceStandardTime" : { + "type" : "boolean" + }, + "fraction" : { + "format" : "int64", + "type" : "integer" + }, + "hours" : { + "format" : "int32", + "type" : "integer" + }, + "leapYear" : { + "type" : "boolean" + }, + "locale" : { + "$ref" : "#/components/schemas/Locale" + }, + "millis" : { + "format" : "int32", + "type" : "integer" + }, + "minutes" : { + "format" : "int32", + "type" : "integer" + }, + "month" : { + "format" : "int32", + "type" : "integer" + }, + "normalized" : { + "type" : "boolean" + }, + "seconds" : { + "format" : "int32", + "type" : "integer" + }, + "year" : { + "format" : "int32", + "type" : "integer" + }, + "zoneOffset" : { + "format" : "int32", + "type" : "integer" + }, + "zoneinfo" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "timeOfDay" : { + "format" : "int64", + "type" : "integer" + }, + "zone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "daylightTime" : { + "type" : "boolean" + }, + "standardTime" : { + "type" : "boolean" + } + } + }, + "CanonicalType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + } + } + }, + "CardInfoType" : { + "type" : "object", + "properties" : { + "cardHandle" : { + "type" : "string", + "xml" : { + "name" : "CardHandle" + } + }, + "cardType" : { + "allOf" : [ { + "$ref" : "#/components/schemas/CardTypeType" + }, { + "xml" : { + "name" : "CardType" + } + } ] + }, + "cardVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/CardVersion" + }, { + "xml" : { + "name" : "CardVersion" + } + } ] + }, + "iccsn" : { + "type" : "string", + "xml" : { + "name" : "Iccsn" + } + }, + "ctId" : { + "type" : "string", + "xml" : { + "name" : "CtId" + } + }, + "slotId" : { + "type" : "integer", + "xml" : { + "name" : "SlotId" + } + }, + "insertTime" : { + "allOf" : [ { + "$ref" : "#/components/schemas/XMLGregorianCalendar" + }, { + "xml" : { + "name" : "InsertTime" + } + } ] + }, + "cardHolderName" : { + "type" : "string", + "xml" : { + "name" : "CardHolderName" + } + }, + "kvnr" : { + "type" : "string", + "xml" : { + "name" : "Kvnr" + } + }, + "certificateExpirationDate" : { + "allOf" : [ { + "$ref" : "#/components/schemas/XMLGregorianCalendar" + }, { + "xml" : { + "name" : "CertificateExpirationDate" + } + } ] + } + } + }, + "CardTypeType" : { + "enum" : [ "EGK", "HBA", "HBA_Q_SIG", "HB_AX", "HSM_B", "KVK", "SMC_B", "SMC_KT", "SM_B", "UNKNOWN", "ZOD_2_0" ], + "type" : "string" + }, + "CardVersion" : { + "type" : "object", + "properties" : { + "cosVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "COSVersion" + } + } ] + }, + "objectSystemVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "ObjectSystemVersion" + } + } ] + }, + "cardPTPersVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "CardPTPersVersion" + } + } ] + }, + "dataStructureVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "DataStructureVersion" + } + } ] + }, + "loggingVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "LoggingVersion" + } + } ] + }, + "atrVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "ATRVersion" + } + } ] + }, + "gdoVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "GDOVersion" + } + } ] + }, + "keyInfoVersion" : { + "allOf" : [ { + "$ref" : "#/components/schemas/VersionInfoType" + }, { + "xml" : { + "name" : "KeyInfoVersion" + } + } ] + } + } + }, + "Cards" : { + "type" : "object", + "properties" : { + "card" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CardInfoType" + }, + "xml" : { + "name" : "Card" + } + } + } + }, + "CodeType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "valueNotNull" : { + "type" : "string" + }, + "system" : { + "type" : "string" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "CodeableConcept" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "coding" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Coding" + } + }, + "text" : { + "$ref" : "#/components/schemas/StringType" + }, + "codingFirstRep" : { + "$ref" : "#/components/schemas/Coding" + }, + "textElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "Coding" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "code" : { + "$ref" : "#/components/schemas/CodeType" + }, + "display" : { + "$ref" : "#/components/schemas/StringType" + }, + "system" : { + "$ref" : "#/components/schemas/UriType" + }, + "userSelected" : { + "$ref" : "#/components/schemas/BooleanType" + }, + "version" : { + "$ref" : "#/components/schemas/StringType" + }, + "codeElement" : { + "$ref" : "#/components/schemas/CodeType" + }, + "displayElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "systemElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "userSelectedElement" : { + "$ref" : "#/components/schemas/BooleanType" + }, + "versionElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "ContactPoint" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "period" : { + "$ref" : "#/components/schemas/Period" + }, + "rank" : { + "$ref" : "#/components/schemas/PositiveIntType" + }, + "system" : { + "$ref" : "#/components/schemas/EnumerationContactPointSystem" + }, + "use" : { + "$ref" : "#/components/schemas/EnumerationContactPointUse" + }, + "value" : { + "$ref" : "#/components/schemas/StringType" + }, + "rankElement" : { + "$ref" : "#/components/schemas/PositiveIntType" + }, + "systemElement" : { + "$ref" : "#/components/schemas/EnumerationContactPointSystem" + }, + "useElement" : { + "$ref" : "#/components/schemas/EnumerationContactPointUse" + }, + "valueElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "ContactPointSystem" : { + "enum" : [ "EMAIL", "FAX", "NULL", "OTHER", "PAGER", "PHONE", "SMS", "URL" ], + "type" : "string" + }, + "ContactPointUse" : { + "enum" : [ "HOME", "MOBILE", "NULL", "OLD", "TEMP", "WORK" ], + "type" : "string" + }, + "Date" : { + "type" : "object", + "properties" : { + "dayOfMonth" : { + "format" : "int32", + "type" : "integer" + }, + "dayOfWeek" : { + "format" : "int32", + "type" : "integer" + }, + "daylightSaving" : { + "format" : "int32", + "type" : "integer" + }, + "era" : { + "$ref" : "#/components/schemas/Era" + }, + "forceStandardTime" : { + "type" : "boolean" + }, + "fraction" : { + "format" : "int64", + "type" : "integer" + }, + "hours" : { + "format" : "int32", + "type" : "integer" + }, + "leapYear" : { + "type" : "boolean" + }, + "locale" : { + "$ref" : "#/components/schemas/Locale" + }, + "millis" : { + "format" : "int32", + "type" : "integer" + }, + "minutes" : { + "format" : "int32", + "type" : "integer" + }, + "month" : { + "format" : "int32", + "type" : "integer" + }, + "normalized" : { + "type" : "boolean" + }, + "seconds" : { + "format" : "int32", + "type" : "integer" + }, + "year" : { + "format" : "int32", + "type" : "integer" + }, + "zoneOffset" : { + "format" : "int32", + "type" : "integer" + }, + "zoneinfo" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "timeOfDay" : { + "format" : "int64", + "type" : "integer" + }, + "zone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "daylightTime" : { + "type" : "boolean" + }, + "standardTime" : { + "type" : "boolean" + }, + "cachedFixedDateJan1" : { + "format" : "int64", + "type" : "integer" + }, + "cachedFixedDateNextJan1" : { + "format" : "int64", + "type" : "integer" + }, + "cachedYear" : { + "format" : "int32", + "type" : "integer" + }, + "cachedJan1" : { + "format" : "int64", + "type" : "integer" + }, + "normalizedYear" : { + "format" : "int32", + "type" : "integer" + } + } + }, + "DateTimeType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "valueAsString" : { + "type" : "string" + }, + "myCoercedValue" : { + "format" : "date", + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "format" : "date", + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "myFractionalSeconds" : { + "type" : "string" + }, + "myPrecision" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "myTimeZone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "myTimeZoneZulu" : { + "type" : "boolean" + }, + "day" : { + "format" : "int32", + "type" : "integer" + }, + "highEdge" : { + "$ref" : "#/components/schemas/BaseDateTimeType" + }, + "hour" : { + "format" : "int32", + "type" : "integer" + }, + "millis" : { + "format" : "int32", + "type" : "integer" + }, + "minute" : { + "format" : "int32", + "type" : "integer" + }, + "month" : { + "format" : "int32", + "type" : "integer" + }, + "nanos" : { + "format" : "int64", + "type" : "integer" + }, + "precision" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "second" : { + "format" : "int32", + "type" : "integer" + }, + "secondsMilli" : { + "format" : "float", + "type" : "number" + }, + "timeZone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "valueAsCalendar" : { + "$ref" : "#/components/schemas/GregorianCalendar" + }, + "year" : { + "format" : "int32", + "type" : "integer" + }, + "timeZoneZulu" : { + "type" : "boolean" + }, + "today" : { + "type" : "boolean" + }, + "valueAsV3String" : { + "type" : "string" + }, + "asV3" : { + "type" : "string" + }, + "defaultPrecisionForDatatype" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "tzHour" : { + "format" : "int32", + "type" : "integer" + }, + "tzMin" : { + "format" : "int32", + "type" : "integer" + }, + "tzSign" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + } + } + }, + "DecimalType" : { + "type" : "object", + "properties" : { + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "number" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "valueAsInteger" : { + "format" : "int32", + "type" : "integer" + }, + "valueAsNumber" : { + "type" : "number" + }, + "value" : { + "format" : "double", + "type" : "number" + } + } + }, + "Detail" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "string" + }, + "encoding" : { + "type" : "string", + "xml" : { + "name" : "Encoding", + "attribute" : true + } + } + } + }, + "Endpoint" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "id" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/IIdType" + }, + "languageElement" : { + "$ref" : "#/components/schemas/IPrimitiveTypeString" + }, + "meta" : { + "$ref" : "#/components/schemas/IBaseMetaType" + }, + "structureFhirVersionEnum" : { + "$ref" : "#/components/schemas/FhirVersionEnum" + }, + "deleted" : { + "type" : "boolean" + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "implicitRules" : { + "$ref" : "#/components/schemas/UriType" + }, + "language" : { + "$ref" : "#/components/schemas/CodeType" + }, + "idBase" : { + "type" : "string" + }, + "idPart" : { + "type" : "string" + }, + "implicitRulesElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "contained" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Resource" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "text" : { + "$ref" : "#/components/schemas/Narrative" + }, + "address" : { + "$ref" : "#/components/schemas/UrlType" + }, + "connectionType" : { + "$ref" : "#/components/schemas/Coding" + }, + "contact" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ContactPoint" + } + }, + "header" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/StringType" + } + }, + "identifier" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Identifier" + } + }, + "managingOrganization" : { + "$ref" : "#/components/schemas/Reference" + }, + "managingOrganizationTarget" : { + "$ref" : "#/components/schemas/Organization" + }, + "name" : { + "$ref" : "#/components/schemas/StringType" + }, + "payloadMimeType" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CodeType" + } + }, + "payloadType" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CodeableConcept" + } + }, + "period" : { + "$ref" : "#/components/schemas/Period" + }, + "status" : { + "$ref" : "#/components/schemas/EnumerationEndpointStatus" + }, + "addressElement" : { + "$ref" : "#/components/schemas/UrlType" + }, + "contactFirstRep" : { + "$ref" : "#/components/schemas/ContactPoint" + }, + "identifierFirstRep" : { + "$ref" : "#/components/schemas/Identifier" + }, + "nameElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "payloadTypeFirstRep" : { + "$ref" : "#/components/schemas/CodeableConcept" + }, + "resourceType" : { + "$ref" : "#/components/schemas/ResourceType" + }, + "statusElement" : { + "$ref" : "#/components/schemas/EnumerationEndpointStatus" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "EndpointStatus" : { + "enum" : [ "ACTIVE", "ENTEREDINERROR", "ERROR", "NULL", "OFF", "SUSPENDED", "TEST" ], + "type" : "string" + }, + "EnumFactoryAddressType" : { + "type" : "object" + }, + "EnumFactoryAddressUse" : { + "type" : "object" + }, + "EnumFactoryBundleType" : { + "type" : "object" + }, + "EnumFactoryContactPointSystem" : { + "type" : "object" + }, + "EnumFactoryContactPointUse" : { + "type" : "object" + }, + "EnumFactoryEndpointStatus" : { + "type" : "object" + }, + "EnumFactoryHTTPVerb" : { + "type" : "object" + }, + "EnumFactoryIdentifierUse" : { + "type" : "object" + }, + "EnumFactoryNameUse" : { + "type" : "object" + }, + "EnumFactoryNarrativeStatus" : { + "type" : "object" + }, + "EnumFactorySearchEntryMode" : { + "type" : "object" + }, + "EnumerationAddressType" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/AddressType" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/AddressType" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryAddressType" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryAddressType" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationAddressUse" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/AddressUse" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/AddressUse" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryAddressUse" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryAddressUse" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationBundleType" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/BundleType" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/BundleType" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryBundleType" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryBundleType" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationContactPointSystem" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/ContactPointSystem" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/ContactPointSystem" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryContactPointSystem" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryContactPointSystem" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationContactPointUse" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/ContactPointUse" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/ContactPointUse" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryContactPointUse" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryContactPointUse" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationEndpointStatus" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/EndpointStatus" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/EndpointStatus" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryEndpointStatus" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryEndpointStatus" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationHTTPVerb" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/HTTPVerb" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/HTTPVerb" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryHTTPVerb" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryHTTPVerb" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationIdentifierUse" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/IdentifierUse" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/IdentifierUse" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryIdentifierUse" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryIdentifierUse" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationNameUse" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/NameUse" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/NameUse" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryNameUse" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryNameUse" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationNarrativeStatus" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/NarrativeStatus" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/NarrativeStatus" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryNarrativeStatus" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactoryNarrativeStatus" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "EnumerationSearchEntryMode" : { + "type" : "object", + "properties" : { + "value" : { + "$ref" : "#/components/schemas/SearchEntryMode" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "$ref" : "#/components/schemas/SearchEntryMode" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myEnumFactory" : { + "$ref" : "#/components/schemas/EnumFactorySearchEntryMode" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "enumFactory" : { + "$ref" : "#/components/schemas/EnumFactorySearchEntryMode" + }, + "system" : { + "type" : "string" + }, + "version" : { + "type" : "string" + } + } + }, + "Era" : { + "type" : "object", + "properties" : { + "abbr" : { + "type" : "string" + }, + "hash" : { + "format" : "int32", + "type" : "integer" + }, + "localTime" : { + "type" : "boolean" + }, + "name" : { + "type" : "string" + }, + "since" : { + "format" : "int64", + "type" : "integer" + }, + "sinceDate" : { + "$ref" : "#/components/schemas/CalendarDate" + }, + "abbreviation" : { + "type" : "string" + } + } + }, + "Error" : { + "type" : "object", + "properties" : { + "messageID" : { + "type" : "string", + "xml" : { + "name" : "MessageID" + } + }, + "timestamp" : { "allOf" : [ { "$ref" : "#/components/schemas/XMLGregorianCalendar" }, { @@ -492,74 +3727,2087 @@ } } ] }, - "trace" : { + "trace" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Trace" + }, + "xml" : { + "name" : "Trace" + } + } + } + }, + "Extension" : { + "type" : "object", + "properties" : { + "extension" : { + "type" : "array", + "items" : { + "type" : "object" + } + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "valueAsPrimitive" : { + "$ref" : "#/components/schemas/IPrimitiveTypeObject" + }, + "url" : { + "$ref" : "#/components/schemas/UriType" + }, + "value" : { + "$ref" : "#/components/schemas/Type" + }, + "urlElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "FhirVersionEnum" : { + "enum" : [ "DSTU2", "DSTU2_1", "DSTU2_HL7ORG", "DSTU3", "R4", "R4B", "R5" ], + "type" : "string" + }, + "GetCardsResponse" : { + "type" : "object", + "properties" : { + "status" : { + "allOf" : [ { + "$ref" : "#/components/schemas/Status" + }, { + "xml" : { + "name" : "Status" + } + } ] + }, + "cards" : { + "allOf" : [ { + "$ref" : "#/components/schemas/Cards" + }, { + "xml" : { + "name" : "Cards" + } + } ] + } + } + }, + "GregorianCalendar" : { + "type" : "object", + "properties" : { + "areFieldsSet" : { + "type" : "boolean" + }, + "fields" : { + "type" : "array", + "items" : { + "format" : "int32", + "type" : "integer" + } + }, + "firstDayOfWeek" : { + "format" : "int32", + "type" : "integer" + }, + "isSet" : { + "type" : "array", + "items" : { + "type" : "boolean" + } + }, + "isTimeSet" : { + "type" : "boolean" + }, + "lenient" : { + "type" : "boolean" + }, + "minimalDaysInFirstWeek" : { + "format" : "int32", + "type" : "integer" + }, + "nextStamp" : { + "format" : "int32", + "type" : "integer" + }, + "serialVersionOnStream" : { + "format" : "int32", + "type" : "integer" + }, + "time" : { + "format" : "int64", + "type" : "integer" + }, + "zone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "setStateFields" : { + "format" : "int32", + "type" : "integer" + }, + "timeInMillis" : { + "format" : "int64", + "type" : "integer" + }, + "fullyNormalized" : { + "type" : "boolean" + }, + "partiallyNormalized" : { + "type" : "boolean" + }, + "fieldsComputed" : { + "format" : "int32", + "type" : "integer" + }, + "fieldsNormalized" : { + "format" : "int32", + "type" : "integer" + }, + "weekCountData" : { + "$ref" : "#/components/schemas/Locale" + }, + "zoneShared" : { + "type" : "boolean" + }, + "gregorianCutover" : { + "format" : "int64", + "type" : "integer" + }, + "calendarType" : { + "type" : "string" + }, + "currentFixedDate" : { + "format" : "int64", + "type" : "integer" + }, + "cutoverCalendarSystem" : { + "$ref" : "#/components/schemas/BaseCalendar" + }, + "gregorianChange" : { + "format" : "date", + "type" : "string" + }, + "lastJulianDate" : { + "$ref" : "#/components/schemas/Date" + }, + "normalizedCalendar" : { + "$ref" : "#/components/schemas/GregorianCalendar" + }, + "timeZone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "weekYear" : { + "format" : "int32", + "type" : "integer" + }, + "weeksInWeekYear" : { + "format" : "int32", + "type" : "integer" + }, + "yearOffsetInMillis" : { + "format" : "int64", + "type" : "integer" + }, + "weekDateSupported" : { + "type" : "boolean" + } + } + }, + "HTTPVerb" : { + "enum" : [ "DELETE", "GET", "HEAD", "NULL", "PATCH", "POST", "PUT" ], + "type" : "string" + }, + "HumanName" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "family" : { + "$ref" : "#/components/schemas/StringType" + }, + "given" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/StringType" + } + }, + "period" : { + "$ref" : "#/components/schemas/Period" + }, + "prefix" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/StringType" + } + }, + "suffix" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/StringType" + } + }, + "text" : { + "$ref" : "#/components/schemas/StringType" + }, + "use" : { + "$ref" : "#/components/schemas/EnumerationNameUse" + }, + "familyElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "givenAsSingleString" : { + "type" : "string" + }, + "nameAsSingleString" : { + "type" : "string" + }, + "prefixAsSingleString" : { + "type" : "string" + }, + "suffixAsSingleString" : { + "type" : "string" + }, + "textElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "useElement" : { + "$ref" : "#/components/schemas/EnumerationNameUse" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "IBaseCoding" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "code" : { + "type" : "string" + }, + "display" : { + "type" : "string" + }, + "system" : { + "type" : "string" + }, + "userSelected" : { + "type" : "boolean" + }, + "version" : { + "type" : "string" + } + } + }, + "IBaseDatatype" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + } + } + }, + "IBaseExtensionObjectObject" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "type" : "object" + } + }, + "url" : { + "type" : "string" + }, + "value" : { + "$ref" : "#/components/schemas/IBaseDatatype" + } + } + }, + "IBaseMetaType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "lastUpdated" : { + "format" : "date", + "type" : "string" + }, + "profile" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IPrimitiveTypeString" + } + }, + "security" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseCoding" + } + }, + "tag" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseCoding" + } + }, + "versionId" : { + "type" : "string" + } + } + }, + "IIdType" : { + "type" : "object", + "properties" : { + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "baseUrl" : { + "type" : "string" + }, + "idPart" : { + "type" : "string" + }, + "idPartAsLong" : { + "format" : "int64", + "type" : "integer" + }, + "resourceType" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "versionIdPart" : { + "type" : "string" + }, + "versionIdPartAsLong" : { + "format" : "int64", + "type" : "integer" + }, + "absolute" : { + "type" : "boolean" + }, + "empty" : { + "type" : "boolean" + }, + "idPartValid" : { + "type" : "boolean" + }, + "idPartValidLong" : { + "type" : "boolean" + }, + "local" : { + "type" : "boolean" + }, + "versionIdPartValidLong" : { + "type" : "boolean" + } + } + }, + "IPrimitiveTypeObject" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "value" : { + "type" : "object" + }, + "valueAsString" : { + "type" : "string" + } + } + }, + "IPrimitiveTypeString" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + } + } + }, + "IdType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + }, + "myBaseUrl" : { + "type" : "string" + }, + "myHaveComponentParts" : { + "type" : "boolean" + }, + "myResourceType" : { + "type" : "string" + }, + "myUnqualifiedId" : { + "type" : "string" + }, + "myUnqualifiedVersionId" : { + "type" : "string" + }, + "baseUrl" : { + "type" : "string" + }, + "idPart" : { + "type" : "string" + }, + "idPartAsBigDecimal" : { + "type" : "number" + }, + "idPartAsLong" : { + "format" : "int64", + "type" : "integer" + }, + "resourceType" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + }, + "versionIdPart" : { + "type" : "string" + }, + "versionIdPartAsLong" : { + "format" : "int64", + "type" : "integer" + }, + "absolute" : { + "type" : "boolean" + }, + "empty" : { + "type" : "boolean" + }, + "idPartValid" : { + "type" : "boolean" + }, + "idPartValidLong" : { + "type" : "boolean" + }, + "local" : { + "type" : "boolean" + }, + "urn" : { + "type" : "boolean" + }, + "versionIdPartValidLong" : { + "type" : "boolean" + } + } + }, + "Identifier" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "assigner" : { + "$ref" : "#/components/schemas/Reference" + }, + "assignerTarget" : { + "$ref" : "#/components/schemas/Organization" + }, + "period" : { + "$ref" : "#/components/schemas/Period" + }, + "system" : { + "$ref" : "#/components/schemas/UriType" + }, + "type" : { + "$ref" : "#/components/schemas/CodeableConcept" + }, + "use" : { + "$ref" : "#/components/schemas/EnumerationIdentifierUse" + }, + "value" : { + "$ref" : "#/components/schemas/StringType" + }, + "systemElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "useElement" : { + "$ref" : "#/components/schemas/EnumerationIdentifierUse" + }, + "valueElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "IdentifierUse" : { + "enum" : [ "NULL", "OFFICIAL", "OLD", "SECONDARY", "TEMP", "USUAL" ], + "type" : "string" + }, + "InputStream" : { + "type" : "object" + }, + "InstantType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "valueAsString" : { + "type" : "string" + }, + "myCoercedValue" : { + "format" : "date", + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "format" : "date", + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "myFractionalSeconds" : { + "type" : "string" + }, + "myPrecision" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "myTimeZone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "myTimeZoneZulu" : { + "type" : "boolean" + }, + "day" : { + "format" : "int32", + "type" : "integer" + }, + "highEdge" : { + "$ref" : "#/components/schemas/BaseDateTimeType" + }, + "hour" : { + "format" : "int32", + "type" : "integer" + }, + "millis" : { + "format" : "int32", + "type" : "integer" + }, + "minute" : { + "format" : "int32", + "type" : "integer" + }, + "month" : { + "format" : "int32", + "type" : "integer" + }, + "nanos" : { + "format" : "int64", + "type" : "integer" + }, + "precision" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + }, + "second" : { + "format" : "int32", + "type" : "integer" + }, + "secondsMilli" : { + "format" : "float", + "type" : "number" + }, + "timeZone" : { + "$ref" : "#/components/schemas/TimeZone" + }, + "valueAsCalendar" : { + "$ref" : "#/components/schemas/GregorianCalendar" + }, + "year" : { + "format" : "int32", + "type" : "integer" + }, + "dateTime" : { + "type" : "boolean" + }, + "timeZoneZulu" : { + "type" : "boolean" + }, + "today" : { + "type" : "boolean" + }, + "valueAsV3String" : { + "type" : "string" + }, + "defaultPrecisionForDatatype" : { + "$ref" : "#/components/schemas/TemporalPrecisionEnum" + } + } + }, + "Locale" : { + "type" : "object", + "properties" : { + "country" : { + "type" : "string" + }, + "displayCountry" : { + "type" : "string" + }, + "displayLanguage" : { + "type" : "string" + }, + "displayName" : { + "type" : "string" + }, + "displayScript" : { + "type" : "string" + }, + "displayVariant" : { + "type" : "string" + }, + "extensionKeys" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "format" : "byte", + "type" : "string" + } + }, + "iSO3Country" : { + "type" : "string" + }, + "iSO3Language" : { + "type" : "string" + }, + "language" : { + "type" : "string" + }, + "script" : { + "type" : "string" + }, + "unicodeLocaleAttributes" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "unicodeLocaleKeys" : { + "uniqueItems" : true, + "type" : "array", + "items" : { + "type" : "string" + } + }, + "variant" : { + "type" : "string" + } + } + }, + "Location" : { + "type" : "object", + "properties" : { + "column" : { + "format" : "int32", + "type" : "integer" + }, + "line" : { + "format" : "int32", + "type" : "integer" + } + } + }, + "Meta" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "lastUpdated" : { + "$ref" : "#/components/schemas/InstantType" + }, + "profile" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CanonicalType" + } + }, + "security" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Coding" + } + }, + "source" : { + "$ref" : "#/components/schemas/UriType" + }, + "tag" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Coding" + } + }, + "versionId" : { + "$ref" : "#/components/schemas/IdType" + }, + "lastUpdatedElement" : { + "$ref" : "#/components/schemas/InstantType" + }, + "securityFirstRep" : { + "$ref" : "#/components/schemas/Coding" + }, + "sourceElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "tagFirstRep" : { + "$ref" : "#/components/schemas/Coding" + }, + "versionIdElement" : { + "$ref" : "#/components/schemas/IdType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "NameUse" : { + "enum" : [ "ANONYMOUS", "MAIDEN", "NICKNAME", "NULL", "OFFICIAL", "OLD", "TEMP", "USUAL" ], + "type" : "string" + }, + "Narrative" : { + "type" : "object", + "properties" : { + "divAsString" : { + "type" : "string" + }, + "statusAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "div" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "status" : { + "$ref" : "#/components/schemas/EnumerationNarrativeStatus" + }, + "statusElement" : { + "$ref" : "#/components/schemas/EnumerationNarrativeStatus" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "NarrativeStatus" : { + "enum" : [ "ADDITIONAL", "EMPTY", "EXTENSIONS", "GENERATED", "NULL" ], + "type" : "string" + }, + "NodeType" : { + "enum" : [ "Comment", "DocType", "Document", "Element", "Instruction", "Text" ], + "type" : "string" + }, + "Organization" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "id" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/IIdType" + }, + "languageElement" : { + "$ref" : "#/components/schemas/IPrimitiveTypeString" + }, + "meta" : { + "$ref" : "#/components/schemas/IBaseMetaType" + }, + "structureFhirVersionEnum" : { + "$ref" : "#/components/schemas/FhirVersionEnum" + }, + "deleted" : { + "type" : "boolean" + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "implicitRules" : { + "$ref" : "#/components/schemas/UriType" + }, + "language" : { + "$ref" : "#/components/schemas/CodeType" + }, + "idBase" : { + "type" : "string" + }, + "idPart" : { + "type" : "string" + }, + "implicitRulesElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "contained" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Resource" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "text" : { + "$ref" : "#/components/schemas/Narrative" + }, + "active" : { + "$ref" : "#/components/schemas/BooleanType" + }, + "address" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Address" + } + }, + "alias" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/StringType" + } + }, + "contact" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/OrganizationContactComponent" + } + }, + "endpoint" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Reference" + } + }, + "endpointTarget" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Endpoint" + } + }, + "identifier" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Identifier" + } + }, + "name" : { + "$ref" : "#/components/schemas/StringType" + }, + "partOf" : { + "$ref" : "#/components/schemas/Reference" + }, + "partOfTarget" : { + "$ref" : "#/components/schemas/Organization" + }, + "telecom" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ContactPoint" + } + }, + "type" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CodeableConcept" + } + }, + "activeElement" : { + "$ref" : "#/components/schemas/BooleanType" + }, + "addressFirstRep" : { + "$ref" : "#/components/schemas/Address" + }, + "contactFirstRep" : { + "$ref" : "#/components/schemas/OrganizationContactComponent" + }, + "endpointFirstRep" : { + "$ref" : "#/components/schemas/Reference" + }, + "identifierFirstRep" : { + "$ref" : "#/components/schemas/Identifier" + }, + "nameElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "resourceType" : { + "$ref" : "#/components/schemas/ResourceType" + }, + "telecomFirstRep" : { + "$ref" : "#/components/schemas/ContactPoint" + }, + "typeFirstRep" : { + "$ref" : "#/components/schemas/CodeableConcept" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "OrganizationContactComponent" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "modifierExtension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "modifierExtensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "address" : { + "$ref" : "#/components/schemas/Address" + }, + "name" : { + "$ref" : "#/components/schemas/HumanName" + }, + "purpose" : { + "$ref" : "#/components/schemas/CodeableConcept" + }, + "telecom" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ContactPoint" + } + }, + "telecomFirstRep" : { + "$ref" : "#/components/schemas/ContactPoint" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "Period" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "end" : { + "$ref" : "#/components/schemas/DateTimeType" + }, + "start" : { + "$ref" : "#/components/schemas/DateTimeType" + }, + "endElement" : { + "$ref" : "#/components/schemas/DateTimeType" + }, + "startElement" : { + "$ref" : "#/components/schemas/DateTimeType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "PositiveIntType" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "object" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { "type" : "array", "items" : { - "$ref" : "#/components/schemas/Trace" - }, - "xml" : { - "name" : "Trace" + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "format" : "int32", + "type" : "integer" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" } } }, - "GetCardsResponse" : { + "QName" : { "type" : "object", "properties" : { - "status" : { - "allOf" : [ { - "$ref" : "#/components/schemas/Status" - }, { - "xml" : { - "name" : "Status" - } - } ] + "localPart" : { + "type" : "string" }, - "cards" : { + "namespaceURI" : { + "type" : "string" + }, + "prefix" : { + "type" : "string" + } + } + }, + "Reference" : { + "type" : "object", + "properties" : { + "referenceElement" : { + "$ref" : "#/components/schemas/IIdType" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "display" : { + "$ref" : "#/components/schemas/StringType" + }, + "identifier" : { + "$ref" : "#/components/schemas/Identifier" + }, + "reference" : { + "$ref" : "#/components/schemas/StringType" + }, + "type" : { + "$ref" : "#/components/schemas/UriType" + }, + "displayElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "referenceElement_" : { + "$ref" : "#/components/schemas/StringType" + }, + "typeElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "Resource" : { + "type" : "object", + "properties" : { + "structureFhirVersionEnum" : { + "$ref" : "#/components/schemas/FhirVersionEnum" + }, + "deleted" : { + "type" : "boolean" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/IdType" + }, + "implicitRules" : { + "$ref" : "#/components/schemas/UriType" + }, + "language" : { + "$ref" : "#/components/schemas/CodeType" + }, + "meta" : { + "$ref" : "#/components/schemas/Meta" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/IdType" + }, + "idPart" : { + "type" : "string" + }, + "implicitRulesElement" : { + "$ref" : "#/components/schemas/UriType" + }, + "languageElement" : { + "$ref" : "#/components/schemas/CodeType" + }, + "resourceType" : { + "$ref" : "#/components/schemas/ResourceType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "ResourceType" : { + "enum" : [ "Account", "ActivityDefinition", "AdverseEvent", "AllergyIntolerance", "Appointment", "AppointmentResponse", "AuditEvent", "Basic", "Binary", "BiologicallyDerivedProduct", "BodyStructure", "Bundle", "CapabilityStatement", "CarePlan", "CareTeam", "CatalogEntry", "ChargeItem", "ChargeItemDefinition", "Claim", "ClaimResponse", "ClinicalImpression", "CodeSystem", "Communication", "CommunicationRequest", "CompartmentDefinition", "Composition", "ConceptMap", "Condition", "Consent", "Contract", "Coverage", "CoverageEligibilityRequest", "CoverageEligibilityResponse", "DetectedIssue", "Device", "DeviceDefinition", "DeviceMetric", "DeviceRequest", "DeviceUseStatement", "DiagnosticReport", "DocumentManifest", "DocumentReference", "EffectEvidenceSynthesis", "Encounter", "Endpoint", "EnrollmentRequest", "EnrollmentResponse", "EpisodeOfCare", "EventDefinition", "Evidence", "EvidenceVariable", "ExampleScenario", "ExplanationOfBenefit", "FamilyMemberHistory", "Flag", "Goal", "GraphDefinition", "Group", "GuidanceResponse", "HealthcareService", "ImagingStudy", "Immunization", "ImmunizationEvaluation", "ImmunizationRecommendation", "ImplementationGuide", "InsurancePlan", "Invoice", "Library", "Linkage", "List", "Location", "Measure", "MeasureReport", "Media", "Medication", "MedicationAdministration", "MedicationDispense", "MedicationKnowledge", "MedicationRequest", "MedicationStatement", "MedicinalProduct", "MedicinalProductAuthorization", "MedicinalProductContraindication", "MedicinalProductIndication", "MedicinalProductIngredient", "MedicinalProductInteraction", "MedicinalProductManufactured", "MedicinalProductPackaged", "MedicinalProductPharmaceutical", "MedicinalProductUndesirableEffect", "MessageDefinition", "MessageHeader", "MolecularSequence", "NamingSystem", "NutritionOrder", "Observation", "ObservationDefinition", "OperationDefinition", "OperationOutcome", "Organization", "OrganizationAffiliation", "Parameters", "Patient", "PaymentNotice", "PaymentReconciliation", "Person", "PlanDefinition", "Practitioner", "PractitionerRole", "Procedure", "Provenance", "Questionnaire", "QuestionnaireResponse", "RelatedPerson", "RequestGroup", "ResearchDefinition", "ResearchElementDefinition", "ResearchStudy", "ResearchSubject", "RiskAssessment", "RiskEvidenceSynthesis", "Schedule", "SearchParameter", "ServiceRequest", "Slot", "Specimen", "SpecimenDefinition", "StructureDefinition", "StructureMap", "Subscription", "Substance", "SubstanceNucleicAcid", "SubstancePolymer", "SubstanceProtein", "SubstanceReferenceInformation", "SubstanceSourceMaterial", "SubstanceSpecification", "SupplyDelivery", "SupplyRequest", "Task", "TerminologyCapabilities", "TestReport", "TestScript", "ValueSet", "VerificationResult", "VisionPrescription" ], + "type" : "string" + }, + "SearchEntryMode" : { + "enum" : [ "INCLUDE", "MATCH", "NULL", "OUTCOME" ], + "type" : "string" + }, + "Signature" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "data" : { + "$ref" : "#/components/schemas/Base64BinaryType" + }, + "onBehalfOf" : { + "$ref" : "#/components/schemas/Reference" + }, + "onBehalfOfTarget" : { + "$ref" : "#/components/schemas/Resource" + }, + "sigFormat" : { + "$ref" : "#/components/schemas/CodeType" + }, + "targetFormat" : { + "$ref" : "#/components/schemas/CodeType" + }, + "type" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Coding" + } + }, + "when" : { + "$ref" : "#/components/schemas/InstantType" + }, + "who" : { + "$ref" : "#/components/schemas/Reference" + }, + "whoTarget" : { + "$ref" : "#/components/schemas/Resource" + }, + "dataElement" : { + "$ref" : "#/components/schemas/Base64BinaryType" + }, + "sigFormatElement" : { + "$ref" : "#/components/schemas/CodeType" + }, + "targetFormatElement" : { + "$ref" : "#/components/schemas/CodeType" + }, + "typeFirstRep" : { + "$ref" : "#/components/schemas/Coding" + }, + "whenElement" : { + "$ref" : "#/components/schemas/InstantType" + }, + "empty" : { + "type" : "boolean" + } + } + }, + "Status" : { + "type" : "object", + "properties" : { + "result" : { + "type" : "string", + "xml" : { + "name" : "Result" + } + }, + "error" : { "allOf" : [ { - "$ref" : "#/components/schemas/Cards" + "$ref" : "#/components/schemas/Error" }, { "xml" : { - "name" : "Cards" + "name" : "Error" } } ] } } }, - "InputStream" : { - "type" : "object" + "StringType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "valueNotNull" : { + "type" : "string" + } + } + }, + "TemporalPrecisionEnum" : { + "enum" : [ "DAY", "MILLI", "MINUTE", "MONTH", "SECOND", "YEAR" ], + "type" : "string" }, - "QName" : { + "TimeZone" : { "type" : "object", "properties" : { - "localPart" : { + "ID" : { "type" : "string" }, - "namespaceURI" : { + "dSTSavings" : { + "format" : "int32", + "type" : "integer" + }, + "displayName" : { "type" : "string" }, - "prefix" : { + "iD" : { "type" : "string" - } - } - }, - "Status" : { - "type" : "object", - "properties" : { - "result" : { - "type" : "string", - "xml" : { - "name" : "Result" - } }, - "error" : { - "allOf" : [ { - "$ref" : "#/components/schemas/Error" - }, { - "xml" : { - "name" : "Error" - } - } ] + "rawOffset" : { + "format" : "int32", + "type" : "integer" } } }, @@ -625,6 +5873,145 @@ } } }, + "Type" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Extension" + } + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + } + } + }, + "UnsignedIntType" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "object" + }, + "valueAsString" : { + "type" : "string" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "empty" : { + "type" : "boolean" + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "format" : "int32", + "type" : "integer" + }, + "myStringValue" : { + "type" : "string" + }, + "primitive" : { + "type" : "boolean" + } + } + }, "UpdateERezept" : { "type" : "object", "properties" : { @@ -639,6 +6026,156 @@ } } }, + "UriType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + } + } + }, + "UrlType" : { + "type" : "object", + "properties" : { + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "extension" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/IBaseExtensionObjectObject" + } + }, + "userData" : { + "type" : "object", + "additionalProperties" : { } + }, + "xhtml" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "booleanPrimitive" : { + "type" : "boolean" + }, + "dateTime" : { + "type" : "boolean" + }, + "metadataBased" : { + "type" : "boolean" + }, + "resource" : { + "type" : "boolean" + }, + "disallowExtensions" : { + "type" : "boolean" + }, + "id" : { + "$ref" : "#/components/schemas/StringType" + }, + "extensionFirstRep" : { + "$ref" : "#/components/schemas/Extension" + }, + "idBase" : { + "type" : "string" + }, + "idElement" : { + "$ref" : "#/components/schemas/StringType" + }, + "myCoercedValue" : { + "type" : "string" + }, + "myStringValue" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "primitive" : { + "type" : "boolean" + } + } + }, "UserConfigurations" : { "type" : "object", "properties" : { @@ -775,6 +6312,89 @@ "type" : "boolean" } } + }, + "XhtmlNode" : { + "type" : "object", + "properties" : { + "attributes" : { + "type" : "object", + "additionalProperties" : { + "type" : "string" + } + }, + "childNodes" : { + "$ref" : "#/components/schemas/XhtmlNodeList" + }, + "content" : { + "type" : "string" + }, + "emptyExpanded" : { + "type" : "boolean" + }, + "location" : { + "$ref" : "#/components/schemas/Location" + }, + "name" : { + "type" : "string" + }, + "namedParamValues" : { + "type" : "object", + "additionalProperties" : { + "type" : "string" + } + }, + "namedParams" : { + "type" : "object", + "additionalProperties" : { + "$ref" : "#/components/schemas/XhtmlNode" + } + }, + "nodeType" : { + "$ref" : "#/components/schemas/NodeType" + }, + "notPretty" : { + "type" : "boolean" + }, + "seperated" : { + "type" : "boolean" + }, + "firstElement" : { + "$ref" : "#/components/schemas/XhtmlNode" + }, + "formatCommentsPost" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "formatCommentsPre" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "nsDecl" : { + "type" : "string" + }, + "value" : { + "type" : "string" + }, + "valueAsString" : { + "type" : "string" + }, + "empty" : { + "type" : "boolean" + }, + "noPretty" : { + "type" : "boolean" + }, + "para" : { + "type" : "boolean" + } + } + }, + "XhtmlNodeList" : { + "type" : "array" } } } diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml index be33410d1..af199eaa9 100644 --- a/openapi/openapi.yaml +++ b/openapi/openapi.yaml @@ -54,6 +54,29 @@ paths: responses: "200": description: OK + /pharmacy/Task: + get: + parameters: + - name: egkHandle + in: query + schema: + type: string + - name: smcbHandle + in: query + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/Bundle' + /status: + get: + responses: + "200": + description: OK /validate: post: requestBody: @@ -120,6 +143,15 @@ paths: responses: "200": description: OK + /workflow/idp-token: + get: + responses: + "200": + description: OK + content: + application/json: + schema: + type: string /workflow/sign: post: requestBody: @@ -132,6 +164,11 @@ paths: description: OK /workflow/task: post: + parameters: + - name: flowtype + in: query + schema: + type: string responses: "200": description: OK @@ -164,162 +201,3478 @@ components: type: string taskId: type: string - CardInfoType: + Address: type: object properties: - cardHandle: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: type: string - xml: - name: CardHandle - cardType: - allOf: - - $ref: '#/components/schemas/CardTypeType' - - xml: - name: CardType - cardVersion: - allOf: - - $ref: '#/components/schemas/CardVersion' - - xml: - name: CardVersion - iccsn: + idElement: + $ref: '#/components/schemas/StringType' + city: + $ref: '#/components/schemas/StringType' + country: + $ref: '#/components/schemas/StringType' + district: + $ref: '#/components/schemas/StringType' + line: + type: array + items: + $ref: '#/components/schemas/StringType' + period: + $ref: '#/components/schemas/Period' + postalCode: + $ref: '#/components/schemas/StringType' + state: + $ref: '#/components/schemas/StringType' + text: + $ref: '#/components/schemas/StringType' + type: + $ref: '#/components/schemas/EnumerationAddressType' + use: + $ref: '#/components/schemas/EnumerationAddressUse' + cityElement: + $ref: '#/components/schemas/StringType' + countryElement: + $ref: '#/components/schemas/StringType' + districtElement: + $ref: '#/components/schemas/StringType' + postalCodeElement: + $ref: '#/components/schemas/StringType' + stateElement: + $ref: '#/components/schemas/StringType' + textElement: + $ref: '#/components/schemas/StringType' + typeElement: + $ref: '#/components/schemas/EnumerationAddressType' + useElement: + $ref: '#/components/schemas/EnumerationAddressUse' + empty: + type: boolean + AddressType: + enum: + - BOTH + - "NULL" + - PHYSICAL + - POSTAL + type: string + AddressUse: + enum: + - BILLING + - HOME + - "NULL" + - OLD + - TEMP + - WORK + type: string + Base64BinaryType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: type: string - xml: - name: Iccsn - ctId: + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: array + items: + format: byte + type: string + myStringValue: type: string - xml: - name: CtId - slotId: + primitive: + type: boolean + myValue: + type: array + items: + format: byte + type: string + value: + type: array + items: + format: byte + type: string + valueAsString: + type: string + empty: + type: boolean + BaseCalendar: + type: object + properties: + name: + type: string + eras: + type: array + items: + $ref: '#/components/schemas/Era' + calendarDate: + $ref: '#/components/schemas/CalendarDate' + weekLength: + format: int32 type: integer - xml: - name: SlotId - insertTime: - allOf: - - $ref: '#/components/schemas/XMLGregorianCalendar' - - xml: - name: InsertTime - cardHolderName: + BaseDateTimeType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: type: string - xml: - name: CardHolderName - kvnr: + idElement: + $ref: '#/components/schemas/StringType' + valueAsString: type: string - xml: - name: Kvnr - certificateExpirationDate: - allOf: - - $ref: '#/components/schemas/XMLGregorianCalendar' - - xml: - name: CertificateExpirationDate - CardTypeType: - enum: - - EGK - - HBA - - HBA_Q_SIG - - HB_AX - - HSM_B - - KVK - - SMC_B - - SMC_KT - - SM_B - - UNKNOWN - - ZOD_2_0 - type: string - CardVersion: + myCoercedValue: + format: date + type: string + myStringValue: + type: string + value: + format: date + type: string + empty: + type: boolean + primitive: + type: boolean + myFractionalSeconds: + type: string + myPrecision: + $ref: '#/components/schemas/TemporalPrecisionEnum' + myTimeZone: + $ref: '#/components/schemas/TimeZone' + myTimeZoneZulu: + type: boolean + day: + format: int32 + type: integer + defaultPrecisionForDatatype: + $ref: '#/components/schemas/TemporalPrecisionEnum' + highEdge: + $ref: '#/components/schemas/BaseDateTimeType' + hour: + format: int32 + type: integer + millis: + format: int32 + type: integer + minute: + format: int32 + type: integer + month: + format: int32 + type: integer + nanos: + format: int64 + type: integer + precision: + $ref: '#/components/schemas/TemporalPrecisionEnum' + second: + format: int32 + type: integer + secondsMilli: + format: float + type: number + timeZone: + $ref: '#/components/schemas/TimeZone' + valueAsCalendar: + $ref: '#/components/schemas/GregorianCalendar' + year: + format: int32 + type: integer + dateTime: + type: boolean + timeZoneZulu: + type: boolean + today: + type: boolean + valueAsV3String: + type: string + BooleanType: type: object properties: - cosVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: COSVersion - objectSystemVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: ObjectSystemVersion - cardPTPersVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: CardPTPersVersion - dataStructureVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: DataStructureVersion - loggingVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: LoggingVersion - atrVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: ATRVersion - gdoVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: GDOVersion - keyInfoVersion: - allOf: - - $ref: '#/components/schemas/VersionInfoType' - - xml: - name: KeyInfoVersion - Cards: + value: + type: object + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: boolean + myStringValue: + type: string + primitive: + type: boolean + booleanPrimitive: + type: boolean + Bundle: type: object properties: - card: + idElement: + $ref: '#/components/schemas/IIdType' + meta: + $ref: '#/components/schemas/IBaseMetaType' + structureFhirVersionEnum: + $ref: '#/components/schemas/FhirVersionEnum' + deleted: + type: boolean + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + id: + $ref: '#/components/schemas/IdType' + implicitRules: + $ref: '#/components/schemas/UriType' + language: + $ref: '#/components/schemas/CodeType' + idBase: + type: string + idPart: + type: string + implicitRulesElement: + $ref: '#/components/schemas/UriType' + languageElement: + $ref: '#/components/schemas/CodeType' + entry: + type: array + items: + $ref: '#/components/schemas/BundleEntryComponent' + identifier: + $ref: '#/components/schemas/Identifier' + link: + type: array + items: + $ref: '#/components/schemas/BundleLinkComponent' + signature: + $ref: '#/components/schemas/Signature' + timestamp: + $ref: '#/components/schemas/InstantType' + total: + $ref: '#/components/schemas/UnsignedIntType' + type: + $ref: '#/components/schemas/EnumerationBundleType' + entryFirstRep: + $ref: '#/components/schemas/BundleEntryComponent' + linkFirstRep: + $ref: '#/components/schemas/BundleLinkComponent' + resourceType: + $ref: '#/components/schemas/ResourceType' + timestampElement: + $ref: '#/components/schemas/InstantType' + totalElement: + $ref: '#/components/schemas/UnsignedIntType' + typeElement: + $ref: '#/components/schemas/EnumerationBundleType' + empty: + type: boolean + BundleEntryComponent: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + modifierExtensionFirstRep: + $ref: '#/components/schemas/Extension' + fullUrl: + $ref: '#/components/schemas/UriType' + link: + type: array + items: + $ref: '#/components/schemas/BundleLinkComponent' + request: + $ref: '#/components/schemas/BundleEntryRequestComponent' + resource: + $ref: '#/components/schemas/Resource' + response: + $ref: '#/components/schemas/BundleEntryResponseComponent' + search: + $ref: '#/components/schemas/BundleEntrySearchComponent' + fullUrlElement: + $ref: '#/components/schemas/UriType' + linkFirstRep: + $ref: '#/components/schemas/BundleLinkComponent' + empty: + type: boolean + BundleEntryRequestComponent: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + modifierExtensionFirstRep: + $ref: '#/components/schemas/Extension' + ifMatch: + $ref: '#/components/schemas/StringType' + ifModifiedSince: + $ref: '#/components/schemas/InstantType' + ifNoneExist: + $ref: '#/components/schemas/StringType' + ifNoneMatch: + $ref: '#/components/schemas/StringType' + method: + $ref: '#/components/schemas/EnumerationHTTPVerb' + url: + $ref: '#/components/schemas/UriType' + ifMatchElement: + $ref: '#/components/schemas/StringType' + ifModifiedSinceElement: + $ref: '#/components/schemas/InstantType' + ifNoneExistElement: + $ref: '#/components/schemas/StringType' + ifNoneMatchElement: + $ref: '#/components/schemas/StringType' + methodElement: + $ref: '#/components/schemas/EnumerationHTTPVerb' + urlElement: + $ref: '#/components/schemas/UriType' + empty: + type: boolean + BundleEntryResponseComponent: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + modifierExtensionFirstRep: + $ref: '#/components/schemas/Extension' + etag: + $ref: '#/components/schemas/StringType' + lastModified: + $ref: '#/components/schemas/InstantType' + location: + $ref: '#/components/schemas/UriType' + outcome: + $ref: '#/components/schemas/Resource' + status: + $ref: '#/components/schemas/StringType' + etagElement: + $ref: '#/components/schemas/StringType' + lastModifiedElement: + $ref: '#/components/schemas/InstantType' + locationElement: + $ref: '#/components/schemas/UriType' + statusElement: + $ref: '#/components/schemas/StringType' + empty: + type: boolean + BundleEntrySearchComponent: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + modifierExtensionFirstRep: + $ref: '#/components/schemas/Extension' + mode: + $ref: '#/components/schemas/EnumerationSearchEntryMode' + score: + $ref: '#/components/schemas/DecimalType' + modeElement: + $ref: '#/components/schemas/EnumerationSearchEntryMode' + scoreElement: + $ref: '#/components/schemas/DecimalType' + empty: + type: boolean + BundleLinkComponent: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + modifierExtensionFirstRep: + $ref: '#/components/schemas/Extension' + relation: + $ref: '#/components/schemas/StringType' + url: + $ref: '#/components/schemas/UriType' + relationElement: + $ref: '#/components/schemas/StringType' + urlElement: + $ref: '#/components/schemas/UriType' + empty: + type: boolean + BundleType: + enum: + - BATCH + - BATCHRESPONSE + - COLLECTION + - DOCUMENT + - HISTORY + - MESSAGE + - "NULL" + - SEARCHSET + - TRANSACTION + - TRANSACTIONRESPONSE + type: string + CalendarDate: + type: object + properties: + dayOfMonth: + format: int32 + type: integer + dayOfWeek: + format: int32 + type: integer + daylightSaving: + format: int32 + type: integer + era: + $ref: '#/components/schemas/Era' + forceStandardTime: + type: boolean + fraction: + format: int64 + type: integer + hours: + format: int32 + type: integer + leapYear: + type: boolean + locale: + $ref: '#/components/schemas/Locale' + millis: + format: int32 + type: integer + minutes: + format: int32 + type: integer + month: + format: int32 + type: integer + normalized: + type: boolean + seconds: + format: int32 + type: integer + year: + format: int32 + type: integer + zoneOffset: + format: int32 + type: integer + zoneinfo: + $ref: '#/components/schemas/TimeZone' + timeOfDay: + format: int64 + type: integer + zone: + $ref: '#/components/schemas/TimeZone' + daylightTime: + type: boolean + standardTime: + type: boolean + CanonicalType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: string + myStringValue: + type: string + value: + type: string + valueAsString: + type: string + empty: + type: boolean + primitive: + type: boolean + CardInfoType: + type: object + properties: + cardHandle: + type: string + xml: + name: CardHandle + cardType: + allOf: + - $ref: '#/components/schemas/CardTypeType' + - xml: + name: CardType + cardVersion: + allOf: + - $ref: '#/components/schemas/CardVersion' + - xml: + name: CardVersion + iccsn: + type: string + xml: + name: Iccsn + ctId: + type: string + xml: + name: CtId + slotId: + type: integer + xml: + name: SlotId + insertTime: + allOf: + - $ref: '#/components/schemas/XMLGregorianCalendar' + - xml: + name: InsertTime + cardHolderName: + type: string + xml: + name: CardHolderName + kvnr: + type: string + xml: + name: Kvnr + certificateExpirationDate: + allOf: + - $ref: '#/components/schemas/XMLGregorianCalendar' + - xml: + name: CertificateExpirationDate + CardTypeType: + enum: + - EGK + - HBA + - HBA_Q_SIG + - HB_AX + - HSM_B + - KVK + - SMC_B + - SMC_KT + - SM_B + - UNKNOWN + - ZOD_2_0 + type: string + CardVersion: + type: object + properties: + cosVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: COSVersion + objectSystemVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: ObjectSystemVersion + cardPTPersVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: CardPTPersVersion + dataStructureVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: DataStructureVersion + loggingVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: LoggingVersion + atrVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: ATRVersion + gdoVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: GDOVersion + keyInfoVersion: + allOf: + - $ref: '#/components/schemas/VersionInfoType' + - xml: + name: KeyInfoVersion + Cards: + type: object + properties: + card: + type: array + items: + $ref: '#/components/schemas/CardInfoType' + xml: + name: Card + CodeType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: string + myStringValue: + type: string + value: + type: string + valueAsString: + type: string + empty: + type: boolean + primitive: + type: boolean + valueNotNull: + type: string + system: + type: string + code: + type: string + display: + type: string + version: + type: string + CodeableConcept: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + coding: + type: array + items: + $ref: '#/components/schemas/Coding' + text: + $ref: '#/components/schemas/StringType' + codingFirstRep: + $ref: '#/components/schemas/Coding' + textElement: + $ref: '#/components/schemas/StringType' + empty: + type: boolean + Coding: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + code: + $ref: '#/components/schemas/CodeType' + display: + $ref: '#/components/schemas/StringType' + system: + $ref: '#/components/schemas/UriType' + userSelected: + $ref: '#/components/schemas/BooleanType' + version: + $ref: '#/components/schemas/StringType' + codeElement: + $ref: '#/components/schemas/CodeType' + displayElement: + $ref: '#/components/schemas/StringType' + systemElement: + $ref: '#/components/schemas/UriType' + userSelectedElement: + $ref: '#/components/schemas/BooleanType' + versionElement: + $ref: '#/components/schemas/StringType' + empty: + type: boolean + ContactPoint: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + period: + $ref: '#/components/schemas/Period' + rank: + $ref: '#/components/schemas/PositiveIntType' + system: + $ref: '#/components/schemas/EnumerationContactPointSystem' + use: + $ref: '#/components/schemas/EnumerationContactPointUse' + value: + $ref: '#/components/schemas/StringType' + rankElement: + $ref: '#/components/schemas/PositiveIntType' + systemElement: + $ref: '#/components/schemas/EnumerationContactPointSystem' + useElement: + $ref: '#/components/schemas/EnumerationContactPointUse' + valueElement: + $ref: '#/components/schemas/StringType' + empty: + type: boolean + ContactPointSystem: + enum: + - EMAIL + - FAX + - "NULL" + - OTHER + - PAGER + - PHONE + - SMS + - URL + type: string + ContactPointUse: + enum: + - HOME + - MOBILE + - "NULL" + - OLD + - TEMP + - WORK + type: string + Date: + type: object + properties: + dayOfMonth: + format: int32 + type: integer + dayOfWeek: + format: int32 + type: integer + daylightSaving: + format: int32 + type: integer + era: + $ref: '#/components/schemas/Era' + forceStandardTime: + type: boolean + fraction: + format: int64 + type: integer + hours: + format: int32 + type: integer + leapYear: + type: boolean + locale: + $ref: '#/components/schemas/Locale' + millis: + format: int32 + type: integer + minutes: + format: int32 + type: integer + month: + format: int32 + type: integer + normalized: + type: boolean + seconds: + format: int32 + type: integer + year: + format: int32 + type: integer + zoneOffset: + format: int32 + type: integer + zoneinfo: + $ref: '#/components/schemas/TimeZone' + timeOfDay: + format: int64 + type: integer + zone: + $ref: '#/components/schemas/TimeZone' + daylightTime: + type: boolean + standardTime: + type: boolean + cachedFixedDateJan1: + format: int64 + type: integer + cachedFixedDateNextJan1: + format: int64 + type: integer + cachedYear: + format: int32 + type: integer + cachedJan1: + format: int64 + type: integer + normalizedYear: + format: int32 + type: integer + DateTimeType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + valueAsString: + type: string + myCoercedValue: + format: date + type: string + myStringValue: + type: string + value: + format: date + type: string + empty: + type: boolean + primitive: + type: boolean + myFractionalSeconds: + type: string + myPrecision: + $ref: '#/components/schemas/TemporalPrecisionEnum' + myTimeZone: + $ref: '#/components/schemas/TimeZone' + myTimeZoneZulu: + type: boolean + day: + format: int32 + type: integer + highEdge: + $ref: '#/components/schemas/BaseDateTimeType' + hour: + format: int32 + type: integer + millis: + format: int32 + type: integer + minute: + format: int32 + type: integer + month: + format: int32 + type: integer + nanos: + format: int64 + type: integer + precision: + $ref: '#/components/schemas/TemporalPrecisionEnum' + second: + format: int32 + type: integer + secondsMilli: + format: float + type: number + timeZone: + $ref: '#/components/schemas/TimeZone' + valueAsCalendar: + $ref: '#/components/schemas/GregorianCalendar' + year: + format: int32 + type: integer + timeZoneZulu: + type: boolean + today: + type: boolean + valueAsV3String: + type: string + asV3: + type: string + defaultPrecisionForDatatype: + $ref: '#/components/schemas/TemporalPrecisionEnum' + tzHour: + format: int32 + type: integer + tzMin: + format: int32 + type: integer + tzSign: + type: boolean + dateTime: + type: boolean + DecimalType: + type: object + properties: + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: number + myStringValue: + type: string + primitive: + type: boolean + valueAsInteger: + format: int32 + type: integer + valueAsNumber: + type: number + value: + format: double + type: number + Detail: + type: object + properties: + value: + type: string + encoding: + type: string + xml: + name: Encoding + attribute: true + Endpoint: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + id: + type: string + idElement: + $ref: '#/components/schemas/IIdType' + languageElement: + $ref: '#/components/schemas/IPrimitiveTypeString' + meta: + $ref: '#/components/schemas/IBaseMetaType' + structureFhirVersionEnum: + $ref: '#/components/schemas/FhirVersionEnum' + deleted: + type: boolean + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + implicitRules: + $ref: '#/components/schemas/UriType' + language: + $ref: '#/components/schemas/CodeType' + idBase: + type: string + idPart: + type: string + implicitRulesElement: + $ref: '#/components/schemas/UriType' + contained: + type: array + items: + $ref: '#/components/schemas/Resource' + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/Extension' + text: + $ref: '#/components/schemas/Narrative' + address: + $ref: '#/components/schemas/UrlType' + connectionType: + $ref: '#/components/schemas/Coding' + contact: + type: array + items: + $ref: '#/components/schemas/ContactPoint' + header: + type: array + items: + $ref: '#/components/schemas/StringType' + identifier: + type: array + items: + $ref: '#/components/schemas/Identifier' + managingOrganization: + $ref: '#/components/schemas/Reference' + managingOrganizationTarget: + $ref: '#/components/schemas/Organization' + name: + $ref: '#/components/schemas/StringType' + payloadMimeType: + type: array + items: + $ref: '#/components/schemas/CodeType' + payloadType: + type: array + items: + $ref: '#/components/schemas/CodeableConcept' + period: + $ref: '#/components/schemas/Period' + status: + $ref: '#/components/schemas/EnumerationEndpointStatus' + addressElement: + $ref: '#/components/schemas/UrlType' + contactFirstRep: + $ref: '#/components/schemas/ContactPoint' + identifierFirstRep: + $ref: '#/components/schemas/Identifier' + nameElement: + $ref: '#/components/schemas/StringType' + payloadTypeFirstRep: + $ref: '#/components/schemas/CodeableConcept' + resourceType: + $ref: '#/components/schemas/ResourceType' + statusElement: + $ref: '#/components/schemas/EnumerationEndpointStatus' + empty: + type: boolean + EndpointStatus: + enum: + - ACTIVE + - ENTEREDINERROR + - ERROR + - "NULL" + - "OFF" + - SUSPENDED + - TEST + type: string + EnumFactoryAddressType: + type: object + EnumFactoryAddressUse: + type: object + EnumFactoryBundleType: + type: object + EnumFactoryContactPointSystem: + type: object + EnumFactoryContactPointUse: + type: object + EnumFactoryEndpointStatus: + type: object + EnumFactoryHTTPVerb: + type: object + EnumFactoryIdentifierUse: + type: object + EnumFactoryNameUse: + type: object + EnumFactoryNarrativeStatus: + type: object + EnumFactorySearchEntryMode: + type: object + EnumerationAddressType: + type: object + properties: + value: + $ref: '#/components/schemas/AddressType' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/AddressType' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryAddressType' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryAddressType' + system: + type: string + version: + type: string + EnumerationAddressUse: + type: object + properties: + value: + $ref: '#/components/schemas/AddressUse' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/AddressUse' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryAddressUse' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryAddressUse' + system: + type: string + version: + type: string + EnumerationBundleType: + type: object + properties: + value: + $ref: '#/components/schemas/BundleType' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/BundleType' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryBundleType' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryBundleType' + system: + type: string + version: + type: string + EnumerationContactPointSystem: + type: object + properties: + value: + $ref: '#/components/schemas/ContactPointSystem' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/ContactPointSystem' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryContactPointSystem' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryContactPointSystem' + system: + type: string + version: + type: string + EnumerationContactPointUse: + type: object + properties: + value: + $ref: '#/components/schemas/ContactPointUse' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/ContactPointUse' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryContactPointUse' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryContactPointUse' + system: + type: string + version: + type: string + EnumerationEndpointStatus: + type: object + properties: + value: + $ref: '#/components/schemas/EndpointStatus' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/EndpointStatus' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryEndpointStatus' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryEndpointStatus' + system: + type: string + version: + type: string + EnumerationHTTPVerb: + type: object + properties: + value: + $ref: '#/components/schemas/HTTPVerb' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/HTTPVerb' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryHTTPVerb' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryHTTPVerb' + system: + type: string + version: + type: string + EnumerationIdentifierUse: + type: object + properties: + value: + $ref: '#/components/schemas/IdentifierUse' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/IdentifierUse' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryIdentifierUse' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryIdentifierUse' + system: + type: string + version: + type: string + EnumerationNameUse: + type: object + properties: + value: + $ref: '#/components/schemas/NameUse' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/NameUse' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryNameUse' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryNameUse' + system: + type: string + version: + type: string + EnumerationNarrativeStatus: + type: object + properties: + value: + $ref: '#/components/schemas/NarrativeStatus' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/NarrativeStatus' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactoryNarrativeStatus' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactoryNarrativeStatus' + system: + type: string + version: + type: string + EnumerationSearchEntryMode: + type: object + properties: + value: + $ref: '#/components/schemas/SearchEntryMode' + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + $ref: '#/components/schemas/SearchEntryMode' + myStringValue: + type: string + primitive: + type: boolean + myEnumFactory: + $ref: '#/components/schemas/EnumFactorySearchEntryMode' + code: + type: string + display: + type: string + enumFactory: + $ref: '#/components/schemas/EnumFactorySearchEntryMode' + system: + type: string + version: + type: string + Era: + type: object + properties: + abbr: + type: string + hash: + format: int32 + type: integer + localTime: + type: boolean + name: + type: string + since: + format: int64 + type: integer + sinceDate: + $ref: '#/components/schemas/CalendarDate' + abbreviation: + type: string + Error: + type: object + properties: + messageID: + type: string + xml: + name: MessageID + timestamp: + allOf: + - $ref: '#/components/schemas/XMLGregorianCalendar' + - xml: + name: Timestamp + trace: + type: array + items: + $ref: '#/components/schemas/Trace' + xml: + name: Trace + Extension: + type: object + properties: + extension: + type: array + items: + type: object + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + valueAsPrimitive: + $ref: '#/components/schemas/IPrimitiveTypeObject' + url: + $ref: '#/components/schemas/UriType' + value: + $ref: '#/components/schemas/Type' + urlElement: + $ref: '#/components/schemas/UriType' + empty: + type: boolean + FhirVersionEnum: + enum: + - DSTU2 + - DSTU2_1 + - DSTU2_HL7ORG + - DSTU3 + - R4 + - R4B + - R5 + type: string + GetCardsResponse: + type: object + properties: + status: + allOf: + - $ref: '#/components/schemas/Status' + - xml: + name: Status + cards: + allOf: + - $ref: '#/components/schemas/Cards' + - xml: + name: Cards + GregorianCalendar: + type: object + properties: + areFieldsSet: + type: boolean + fields: + type: array + items: + format: int32 + type: integer + firstDayOfWeek: + format: int32 + type: integer + isSet: + type: array + items: + type: boolean + isTimeSet: + type: boolean + lenient: + type: boolean + minimalDaysInFirstWeek: + format: int32 + type: integer + nextStamp: + format: int32 + type: integer + serialVersionOnStream: + format: int32 + type: integer + time: + format: int64 + type: integer + zone: + $ref: '#/components/schemas/TimeZone' + setStateFields: + format: int32 + type: integer + timeInMillis: + format: int64 + type: integer + fullyNormalized: + type: boolean + partiallyNormalized: + type: boolean + fieldsComputed: + format: int32 + type: integer + fieldsNormalized: + format: int32 + type: integer + weekCountData: + $ref: '#/components/schemas/Locale' + zoneShared: + type: boolean + gregorianCutover: + format: int64 + type: integer + calendarType: + type: string + currentFixedDate: + format: int64 + type: integer + cutoverCalendarSystem: + $ref: '#/components/schemas/BaseCalendar' + gregorianChange: + format: date + type: string + lastJulianDate: + $ref: '#/components/schemas/Date' + normalizedCalendar: + $ref: '#/components/schemas/GregorianCalendar' + timeZone: + $ref: '#/components/schemas/TimeZone' + weekYear: + format: int32 + type: integer + weeksInWeekYear: + format: int32 + type: integer + yearOffsetInMillis: + format: int64 + type: integer + weekDateSupported: + type: boolean + HTTPVerb: + enum: + - DELETE + - GET + - HEAD + - "NULL" + - PATCH + - POST + - PUT + type: string + HumanName: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + family: + $ref: '#/components/schemas/StringType' + given: + type: array + items: + $ref: '#/components/schemas/StringType' + period: + $ref: '#/components/schemas/Period' + prefix: + type: array + items: + $ref: '#/components/schemas/StringType' + suffix: + type: array + items: + $ref: '#/components/schemas/StringType' + text: + $ref: '#/components/schemas/StringType' + use: + $ref: '#/components/schemas/EnumerationNameUse' + familyElement: + $ref: '#/components/schemas/StringType' + givenAsSingleString: + type: string + nameAsSingleString: + type: string + prefixAsSingleString: + type: string + suffixAsSingleString: + type: string + textElement: + $ref: '#/components/schemas/StringType' + useElement: + $ref: '#/components/schemas/EnumerationNameUse' + empty: + type: boolean + IBaseCoding: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + code: + type: string + display: + type: string + system: + type: string + userSelected: + type: boolean + version: + type: string + IBaseDatatype: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + IBaseExtensionObjectObject: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + type: object + url: + type: string + value: + $ref: '#/components/schemas/IBaseDatatype' + IBaseMetaType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + lastUpdated: + format: date + type: string + profile: + type: array + items: + $ref: '#/components/schemas/IPrimitiveTypeString' + security: + type: array + items: + $ref: '#/components/schemas/IBaseCoding' + tag: + type: array + items: + $ref: '#/components/schemas/IBaseCoding' + versionId: + type: string + IIdType: + type: object + properties: + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + baseUrl: + type: string + idPart: + type: string + idPartAsLong: + format: int64 + type: integer + resourceType: + type: string + value: + type: string + versionIdPart: + type: string + versionIdPartAsLong: + format: int64 + type: integer + absolute: + type: boolean + empty: + type: boolean + idPartValid: + type: boolean + idPartValidLong: + type: boolean + local: + type: boolean + versionIdPartValidLong: + type: boolean + IPrimitiveTypeObject: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + value: + type: object + valueAsString: + type: string + IPrimitiveTypeString: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + value: + type: string + valueAsString: + type: string + IdType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: string + myStringValue: + type: string + primitive: + type: boolean + myBaseUrl: + type: string + myHaveComponentParts: + type: boolean + myResourceType: + type: string + myUnqualifiedId: + type: string + myUnqualifiedVersionId: + type: string + baseUrl: + type: string + idPart: + type: string + idPartAsBigDecimal: + type: number + idPartAsLong: + format: int64 + type: integer + resourceType: + type: string + value: + type: string + valueAsString: + type: string + versionIdPart: + type: string + versionIdPartAsLong: + format: int64 + type: integer + absolute: + type: boolean + empty: + type: boolean + idPartValid: + type: boolean + idPartValidLong: + type: boolean + local: + type: boolean + urn: + type: boolean + versionIdPartValidLong: + type: boolean + Identifier: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + assigner: + $ref: '#/components/schemas/Reference' + assignerTarget: + $ref: '#/components/schemas/Organization' + period: + $ref: '#/components/schemas/Period' + system: + $ref: '#/components/schemas/UriType' + type: + $ref: '#/components/schemas/CodeableConcept' + use: + $ref: '#/components/schemas/EnumerationIdentifierUse' + value: + $ref: '#/components/schemas/StringType' + systemElement: + $ref: '#/components/schemas/UriType' + useElement: + $ref: '#/components/schemas/EnumerationIdentifierUse' + valueElement: + $ref: '#/components/schemas/StringType' + empty: + type: boolean + IdentifierUse: + enum: + - "NULL" + - OFFICIAL + - OLD + - SECONDARY + - TEMP + - USUAL + type: string + InputStream: + type: object + InstantType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + valueAsString: + type: string + myCoercedValue: + format: date + type: string + myStringValue: + type: string + value: + format: date + type: string + empty: + type: boolean + primitive: + type: boolean + myFractionalSeconds: + type: string + myPrecision: + $ref: '#/components/schemas/TemporalPrecisionEnum' + myTimeZone: + $ref: '#/components/schemas/TimeZone' + myTimeZoneZulu: + type: boolean + day: + format: int32 + type: integer + highEdge: + $ref: '#/components/schemas/BaseDateTimeType' + hour: + format: int32 + type: integer + millis: + format: int32 + type: integer + minute: + format: int32 + type: integer + month: + format: int32 + type: integer + nanos: + format: int64 + type: integer + precision: + $ref: '#/components/schemas/TemporalPrecisionEnum' + second: + format: int32 + type: integer + secondsMilli: + format: float + type: number + timeZone: + $ref: '#/components/schemas/TimeZone' + valueAsCalendar: + $ref: '#/components/schemas/GregorianCalendar' + year: + format: int32 + type: integer + dateTime: + type: boolean + timeZoneZulu: + type: boolean + today: + type: boolean + valueAsV3String: + type: string + defaultPrecisionForDatatype: + $ref: '#/components/schemas/TemporalPrecisionEnum' + Locale: + type: object + properties: + country: + type: string + displayCountry: + type: string + displayLanguage: + type: string + displayName: + type: string + displayScript: + type: string + displayVariant: + type: string + extensionKeys: + uniqueItems: true + type: array + items: + format: byte + type: string + iSO3Country: + type: string + iSO3Language: + type: string + language: + type: string + script: + type: string + unicodeLocaleAttributes: + uniqueItems: true + type: array + items: + type: string + unicodeLocaleKeys: + uniqueItems: true + type: array + items: + type: string + variant: + type: string + Location: + type: object + properties: + column: + format: int32 + type: integer + line: + format: int32 + type: integer + Meta: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + lastUpdated: + $ref: '#/components/schemas/InstantType' + profile: + type: array + items: + $ref: '#/components/schemas/CanonicalType' + security: + type: array + items: + $ref: '#/components/schemas/Coding' + source: + $ref: '#/components/schemas/UriType' + tag: + type: array + items: + $ref: '#/components/schemas/Coding' + versionId: + $ref: '#/components/schemas/IdType' + lastUpdatedElement: + $ref: '#/components/schemas/InstantType' + securityFirstRep: + $ref: '#/components/schemas/Coding' + sourceElement: + $ref: '#/components/schemas/UriType' + tagFirstRep: + $ref: '#/components/schemas/Coding' + versionIdElement: + $ref: '#/components/schemas/IdType' + empty: + type: boolean + NameUse: + enum: + - ANONYMOUS + - MAIDEN + - NICKNAME + - "NULL" + - OFFICIAL + - OLD + - TEMP + - USUAL + type: string + Narrative: + type: object + properties: + divAsString: + type: string + statusAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + div: + $ref: '#/components/schemas/XhtmlNode' + status: + $ref: '#/components/schemas/EnumerationNarrativeStatus' + statusElement: + $ref: '#/components/schemas/EnumerationNarrativeStatus' + empty: + type: boolean + NarrativeStatus: + enum: + - ADDITIONAL + - EMPTY + - EXTENSIONS + - GENERATED + - "NULL" + type: string + NodeType: + enum: + - Comment + - DocType + - Document + - Element + - Instruction + - Text + type: string + Organization: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + id: + type: string + idElement: + $ref: '#/components/schemas/IIdType' + languageElement: + $ref: '#/components/schemas/IPrimitiveTypeString' + meta: + $ref: '#/components/schemas/IBaseMetaType' + structureFhirVersionEnum: + $ref: '#/components/schemas/FhirVersionEnum' + deleted: + type: boolean + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + implicitRules: + $ref: '#/components/schemas/UriType' + language: + $ref: '#/components/schemas/CodeType' + idBase: + type: string + idPart: + type: string + implicitRulesElement: + $ref: '#/components/schemas/UriType' + contained: + type: array + items: + $ref: '#/components/schemas/Resource' + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/Extension' + text: + $ref: '#/components/schemas/Narrative' + active: + $ref: '#/components/schemas/BooleanType' + address: + type: array + items: + $ref: '#/components/schemas/Address' + alias: + type: array + items: + $ref: '#/components/schemas/StringType' + contact: + type: array + items: + $ref: '#/components/schemas/OrganizationContactComponent' + endpoint: + type: array + items: + $ref: '#/components/schemas/Reference' + endpointTarget: + type: array + items: + $ref: '#/components/schemas/Endpoint' + identifier: + type: array + items: + $ref: '#/components/schemas/Identifier' + name: + $ref: '#/components/schemas/StringType' + partOf: + $ref: '#/components/schemas/Reference' + partOfTarget: + $ref: '#/components/schemas/Organization' + telecom: + type: array + items: + $ref: '#/components/schemas/ContactPoint' + type: + type: array + items: + $ref: '#/components/schemas/CodeableConcept' + activeElement: + $ref: '#/components/schemas/BooleanType' + addressFirstRep: + $ref: '#/components/schemas/Address' + contactFirstRep: + $ref: '#/components/schemas/OrganizationContactComponent' + endpointFirstRep: + $ref: '#/components/schemas/Reference' + identifierFirstRep: + $ref: '#/components/schemas/Identifier' + nameElement: + $ref: '#/components/schemas/StringType' + resourceType: + $ref: '#/components/schemas/ResourceType' + telecomFirstRep: + $ref: '#/components/schemas/ContactPoint' + typeFirstRep: + $ref: '#/components/schemas/CodeableConcept' + empty: + type: boolean + OrganizationContactComponent: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + modifierExtension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + modifierExtensionFirstRep: + $ref: '#/components/schemas/Extension' + address: + $ref: '#/components/schemas/Address' + name: + $ref: '#/components/schemas/HumanName' + purpose: + $ref: '#/components/schemas/CodeableConcept' + telecom: type: array items: - $ref: '#/components/schemas/CardInfoType' - xml: - name: Card - Detail: + $ref: '#/components/schemas/ContactPoint' + telecomFirstRep: + $ref: '#/components/schemas/ContactPoint' + empty: + type: boolean + Period: type: object properties: - value: - type: string - encoding: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: type: string - xml: - name: Encoding - attribute: true - Error: + idElement: + $ref: '#/components/schemas/StringType' + end: + $ref: '#/components/schemas/DateTimeType' + start: + $ref: '#/components/schemas/DateTimeType' + endElement: + $ref: '#/components/schemas/DateTimeType' + startElement: + $ref: '#/components/schemas/DateTimeType' + empty: + type: boolean + PositiveIntType: type: object properties: - messageID: + value: + type: object + valueAsString: type: string - xml: - name: MessageID - timestamp: - allOf: - - $ref: '#/components/schemas/XMLGregorianCalendar' - - xml: - name: Timestamp - trace: + formatCommentsPost: type: array items: - $ref: '#/components/schemas/Trace' - xml: - name: Trace - GetCardsResponse: - type: object - properties: - status: - allOf: - - $ref: '#/components/schemas/Status' - - xml: - name: Status - cards: - allOf: - - $ref: '#/components/schemas/Cards' - - xml: - name: Cards - InputStream: - type: object + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + format: int32 + type: integer + myStringValue: + type: string + primitive: + type: boolean QName: type: object properties: @@ -329,6 +3682,342 @@ components: type: string prefix: type: string + Reference: + type: object + properties: + referenceElement: + $ref: '#/components/schemas/IIdType' + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + display: + $ref: '#/components/schemas/StringType' + identifier: + $ref: '#/components/schemas/Identifier' + reference: + $ref: '#/components/schemas/StringType' + type: + $ref: '#/components/schemas/UriType' + displayElement: + $ref: '#/components/schemas/StringType' + referenceElement_: + $ref: '#/components/schemas/StringType' + typeElement: + $ref: '#/components/schemas/UriType' + empty: + type: boolean + Resource: + type: object + properties: + structureFhirVersionEnum: + $ref: '#/components/schemas/FhirVersionEnum' + deleted: + type: boolean + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + id: + $ref: '#/components/schemas/IdType' + implicitRules: + $ref: '#/components/schemas/UriType' + language: + $ref: '#/components/schemas/CodeType' + meta: + $ref: '#/components/schemas/Meta' + idBase: + type: string + idElement: + $ref: '#/components/schemas/IdType' + idPart: + type: string + implicitRulesElement: + $ref: '#/components/schemas/UriType' + languageElement: + $ref: '#/components/schemas/CodeType' + resourceType: + $ref: '#/components/schemas/ResourceType' + empty: + type: boolean + ResourceType: + enum: + - Account + - ActivityDefinition + - AdverseEvent + - AllergyIntolerance + - Appointment + - AppointmentResponse + - AuditEvent + - Basic + - Binary + - BiologicallyDerivedProduct + - BodyStructure + - Bundle + - CapabilityStatement + - CarePlan + - CareTeam + - CatalogEntry + - ChargeItem + - ChargeItemDefinition + - Claim + - ClaimResponse + - ClinicalImpression + - CodeSystem + - Communication + - CommunicationRequest + - CompartmentDefinition + - Composition + - ConceptMap + - Condition + - Consent + - Contract + - Coverage + - CoverageEligibilityRequest + - CoverageEligibilityResponse + - DetectedIssue + - Device + - DeviceDefinition + - DeviceMetric + - DeviceRequest + - DeviceUseStatement + - DiagnosticReport + - DocumentManifest + - DocumentReference + - EffectEvidenceSynthesis + - Encounter + - Endpoint + - EnrollmentRequest + - EnrollmentResponse + - EpisodeOfCare + - EventDefinition + - Evidence + - EvidenceVariable + - ExampleScenario + - ExplanationOfBenefit + - FamilyMemberHistory + - Flag + - Goal + - GraphDefinition + - Group + - GuidanceResponse + - HealthcareService + - ImagingStudy + - Immunization + - ImmunizationEvaluation + - ImmunizationRecommendation + - ImplementationGuide + - InsurancePlan + - Invoice + - Library + - Linkage + - List + - Location + - Measure + - MeasureReport + - Media + - Medication + - MedicationAdministration + - MedicationDispense + - MedicationKnowledge + - MedicationRequest + - MedicationStatement + - MedicinalProduct + - MedicinalProductAuthorization + - MedicinalProductContraindication + - MedicinalProductIndication + - MedicinalProductIngredient + - MedicinalProductInteraction + - MedicinalProductManufactured + - MedicinalProductPackaged + - MedicinalProductPharmaceutical + - MedicinalProductUndesirableEffect + - MessageDefinition + - MessageHeader + - MolecularSequence + - NamingSystem + - NutritionOrder + - Observation + - ObservationDefinition + - OperationDefinition + - OperationOutcome + - Organization + - OrganizationAffiliation + - Parameters + - Patient + - PaymentNotice + - PaymentReconciliation + - Person + - PlanDefinition + - Practitioner + - PractitionerRole + - Procedure + - Provenance + - Questionnaire + - QuestionnaireResponse + - RelatedPerson + - RequestGroup + - ResearchDefinition + - ResearchElementDefinition + - ResearchStudy + - ResearchSubject + - RiskAssessment + - RiskEvidenceSynthesis + - Schedule + - SearchParameter + - ServiceRequest + - Slot + - Specimen + - SpecimenDefinition + - StructureDefinition + - StructureMap + - Subscription + - Substance + - SubstanceNucleicAcid + - SubstancePolymer + - SubstanceProtein + - SubstanceReferenceInformation + - SubstanceSourceMaterial + - SubstanceSpecification + - SupplyDelivery + - SupplyRequest + - Task + - TerminologyCapabilities + - TestReport + - TestScript + - ValueSet + - VerificationResult + - VisionPrescription + type: string + SearchEntryMode: + enum: + - INCLUDE + - MATCH + - "NULL" + - OUTCOME + type: string + Signature: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + data: + $ref: '#/components/schemas/Base64BinaryType' + onBehalfOf: + $ref: '#/components/schemas/Reference' + onBehalfOfTarget: + $ref: '#/components/schemas/Resource' + sigFormat: + $ref: '#/components/schemas/CodeType' + targetFormat: + $ref: '#/components/schemas/CodeType' + type: + type: array + items: + $ref: '#/components/schemas/Coding' + when: + $ref: '#/components/schemas/InstantType' + who: + $ref: '#/components/schemas/Reference' + whoTarget: + $ref: '#/components/schemas/Resource' + dataElement: + $ref: '#/components/schemas/Base64BinaryType' + sigFormatElement: + $ref: '#/components/schemas/CodeType' + targetFormatElement: + $ref: '#/components/schemas/CodeType' + typeFirstRep: + $ref: '#/components/schemas/Coding' + whenElement: + $ref: '#/components/schemas/InstantType' + empty: + type: boolean Status: type: object properties: @@ -341,6 +4030,82 @@ components: - $ref: '#/components/schemas/Error' - xml: name: Error + StringType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: string + myStringValue: + type: string + value: + type: string + valueAsString: + type: string + empty: + type: boolean + primitive: + type: boolean + valueNotNull: + type: string + TemporalPrecisionEnum: + enum: + - DAY + - MILLI + - MINUTE + - MONTH + - SECOND + - YEAR + type: string + TimeZone: + type: object + properties: + ID: + type: string + dSTSavings: + format: int32 + type: integer + displayName: + type: string + iD: + type: string + rawOffset: + format: int32 + type: integer Trace: type: object properties: @@ -381,6 +4146,99 @@ components: - $ref: '#/components/schemas/Detail' - xml: name: Detail + Type: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + primitive: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/Extension' + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + UnsignedIntType: + type: object + properties: + value: + type: object + valueAsString: + type: string + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + empty: + type: boolean + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + format: int32 + type: integer + myStringValue: + type: string + primitive: + type: boolean UpdateERezept: type: object properties: @@ -390,6 +4248,106 @@ components: type: string taskId: type: string + UriType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: string + myStringValue: + type: string + value: + type: string + valueAsString: + type: string + empty: + type: boolean + primitive: + type: boolean + UrlType: + type: object + properties: + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + extension: + type: array + items: + $ref: '#/components/schemas/IBaseExtensionObjectObject' + userData: + type: object + additionalProperties: {} + xhtml: + $ref: '#/components/schemas/XhtmlNode' + booleanPrimitive: + type: boolean + dateTime: + type: boolean + metadataBased: + type: boolean + resource: + type: boolean + disallowExtensions: + type: boolean + id: + $ref: '#/components/schemas/StringType' + extensionFirstRep: + $ref: '#/components/schemas/Extension' + idBase: + type: string + idElement: + $ref: '#/components/schemas/StringType' + myCoercedValue: + type: string + myStringValue: + type: string + value: + type: string + valueAsString: + type: string + empty: + type: boolean + primitive: + type: boolean UserConfigurations: type: object properties: @@ -484,3 +4442,58 @@ components: type: integer valid: type: boolean + XhtmlNode: + type: object + properties: + attributes: + type: object + additionalProperties: + type: string + childNodes: + $ref: '#/components/schemas/XhtmlNodeList' + content: + type: string + emptyExpanded: + type: boolean + location: + $ref: '#/components/schemas/Location' + name: + type: string + namedParamValues: + type: object + additionalProperties: + type: string + namedParams: + type: object + additionalProperties: + $ref: '#/components/schemas/XhtmlNode' + nodeType: + $ref: '#/components/schemas/NodeType' + notPretty: + type: boolean + seperated: + type: boolean + firstElement: + $ref: '#/components/schemas/XhtmlNode' + formatCommentsPost: + type: array + items: + type: string + formatCommentsPre: + type: array + items: + type: string + nsDecl: + type: string + value: + type: string + valueAsString: + type: string + empty: + type: boolean + noPretty: + type: boolean + para: + type: boolean + XhtmlNodeList: + type: array diff --git a/src/main/java/health/ere/ps/resource/gematik/ERezeptWorkflowResource.java b/src/main/java/health/ere/ps/resource/gematik/ERezeptWorkflowResource.java index ce1da138d..10915f36c 100644 --- a/src/main/java/health/ere/ps/resource/gematik/ERezeptWorkflowResource.java +++ b/src/main/java/health/ere/ps/resource/gematik/ERezeptWorkflowResource.java @@ -10,9 +10,9 @@ import javax.servlet.http.HttpServletRequest; import javax.ws.rs.GET; import javax.ws.rs.HeaderParam; -import javax.ws.rs.QueryParam; import javax.ws.rs.POST; import javax.ws.rs.Path; +import javax.ws.rs.QueryParam; import javax.ws.rs.WebApplicationException; import javax.ws.rs.client.Entity; import javax.ws.rs.core.Context; @@ -45,7 +45,7 @@ public class ERezeptWorkflowResource { HttpServletRequest httpServletRequest; @POST - @Path("/task") + @Path("task") public Response createERezeptTask(@HeaderParam("accept") String accept, @QueryParam("flowtype") String flowtype) { if(flowtype == null) { @@ -69,7 +69,7 @@ static RuntimeConfig extractRuntimeConfigFromHeaders(HttpServletRequest httpServ } @POST - @Path("/sign") + @Path("sign") public Response signBundleWithIdentifiers(@HeaderParam("Content-Type") String contentType, String bundle) throws DataFormatException, ERezeptWorkflowException { Bundle bundleObject = string2bundle(contentType, bundle); SignResponse signResponse = eRezeptWorkflowService.signBundleWithIdentifiers(bundleObject, false, extractRuntimeConfigFromHeaders(httpServletRequest)); @@ -87,7 +87,7 @@ static Bundle string2bundle(String contentType, String bundle) { } @POST - @Path("/batch-sign") + @Path("batch-sign") public Response signBundlesWithIdentifiers(@HeaderParam("Content-Type") String contentType, String bundles) throws DataFormatException, ERezeptWorkflowException { List bundlesList = Arrays.asList(bundles.split("\\r?\\n")).stream().map((bundle) -> string2bundle(contentType, bundle)).collect(Collectors.toList()); List signResponse = eRezeptWorkflowService.signBundleWithIdentifiers(bundlesList, false, extractRuntimeConfigFromHeaders(httpServletRequest)); @@ -96,7 +96,7 @@ public Response signBundlesWithIdentifiers(@HeaderParam("Content-Type") String c } @GET - @Path("/cards") + @Path("cards") public GetCardsResponse cards() { try { return eRezeptWorkflowService.getCards(extractRuntimeConfigFromHeaders(httpServletRequest)); @@ -106,43 +106,51 @@ public GetCardsResponse cards() { } @POST - @Path("/update") + @Path("update") public Response updateERezeptTask(UpdateERezept updateERezept) { eRezeptWorkflowService.updateERezeptTask(updateERezept.getTaskId(), updateERezept.getAccessCode(), Base64.getDecoder().decode(updateERezept.getSignedBytes()), extractRuntimeConfigFromHeaders(httpServletRequest)); return Response.ok().build(); } @POST - @Path("/abort") + @Path("abort") public Response abortERezeptTask(AbortERezept abortERezept) { eRezeptWorkflowService.abortERezeptTask(extractRuntimeConfigFromHeaders(httpServletRequest), abortERezept.getTaskId(), abortERezept.getAccessCode()); return Response.noContent().build(); } @POST - @Path("/comfortsignature/activate") + @Path("comfortsignature/activate") public Response activate() { String userId = eRezeptWorkflowService.activateComfortSignature(extractRuntimeConfigFromHeaders(httpServletRequest)); return Response.ok(Entity.text(userId)).build(); } @POST - @Path("/comfortsignature/deactivate") + @Path("comfortsignature/deactivate") public Response deactivate() { eRezeptWorkflowService.deactivateComfortSignature(extractRuntimeConfigFromHeaders(httpServletRequest)); return Response.ok().build(); } @GET - @Path("/comfortsignature/user-id") + @Path("comfortsignature/user-id") public Response getUserId() { return Response.ok(Entity.text(eRezeptWorkflowService.getUserIdForComfortSignature())).build(); } @POST - @Path("/comfortsignature/user-id") + @Path("comfortsignature/user-id") public Response postUserId(String userId) { eRezeptWorkflowService.setUserIdForComfortSignature(userId); return Response.ok().build(); } + + @GET + @Path("idp-token") + public String idpToken() { + RuntimeConfig runtimeConfig = extractRuntimeConfigFromHeaders(httpServletRequest); + eRezeptWorkflowService.requestNewAccessTokenIfNecessary(runtimeConfig, null, null); + return eRezeptWorkflowService.getBearerToken(runtimeConfig); + } } diff --git a/src/main/java/health/ere/ps/resource/gematik/PharmacyResource.java b/src/main/java/health/ere/ps/resource/gematik/PharmacyResource.java index 5836815da..3650525ab 100644 --- a/src/main/java/health/ere/ps/resource/gematik/PharmacyResource.java +++ b/src/main/java/health/ere/ps/resource/gematik/PharmacyResource.java @@ -22,7 +22,7 @@ public class PharmacyResource { HttpServletRequest httpServletRequest; @GET - @Path("/Task") + @Path("Task") public Bundle task(@QueryParam("egkHandle") String egkHandle, @QueryParam("smcbHandle") String smcbHandle) throws FaultMessage, de.gematik.ws.conn.eventservice.wsdl.v7.FaultMessage { return pharmacyService.getEPrescriptionsForCardHandle(egkHandle, smcbHandle, ERezeptWorkflowResource.extractRuntimeConfigFromHeaders(httpServletRequest)); } diff --git a/src/main/java/health/ere/ps/resource/ipp/PrinterResource.java b/src/main/java/health/ere/ps/resource/ipp/PrinterResource.java index f9a05344b..382fd1e7e 100644 --- a/src/main/java/health/ere/ps/resource/ipp/PrinterResource.java +++ b/src/main/java/health/ere/ps/resource/ipp/PrinterResource.java @@ -1,7 +1,9 @@ package health.ere.ps.resource.ipp; -import java.io.*; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; import java.net.URI; import java.util.logging.Logger; @@ -18,6 +20,7 @@ import com.hp.jipp.encoding.IppOutputStream; import com.hp.jipp.trans.IppPacketData; import com.hp.jipp.trans.IppServerTransport; + import health.ere.ps.service.ipp.PrinterService; @@ -32,7 +35,7 @@ public class PrinterResource implements IppServerTransport { private static Logger log = Logger.getLogger(PrinterResource.class.getName()); @POST - @Path("/{queue}") + @Path("{queue}") public Response handle(@PathParam("queue") String queue, @Context UriInfo uriInfo, InputStream stream) throws IOException { try { IppInputStream inputStream = new IppInputStream(stream); diff --git a/src/main/java/health/ere/ps/resource/kbv/XSLTResource.java b/src/main/java/health/ere/ps/resource/kbv/XSLTResource.java index 0f1e3d025..9800560f5 100644 --- a/src/main/java/health/ere/ps/resource/kbv/XSLTResource.java +++ b/src/main/java/health/ere/ps/resource/kbv/XSLTResource.java @@ -26,7 +26,7 @@ public class XSLTResource { IParser xmlParser = FhirContext.forR4().newXmlParser(); @POST - @Path("/transform") + @Path("transform") public Response transform(@HeaderParam("Content-Type") String contentType, String bundle) { String htmlPreview; try { diff --git a/src/main/java/health/ere/ps/resource/pdf/DocumentResource.java b/src/main/java/health/ere/ps/resource/pdf/DocumentResource.java index d6051ba40..56ff09679 100644 --- a/src/main/java/health/ere/ps/resource/pdf/DocumentResource.java +++ b/src/main/java/health/ere/ps/resource/pdf/DocumentResource.java @@ -35,7 +35,7 @@ public class DocumentResource { IParser xmlParser = FhirContext.forR4().newXmlParser(); @POST - @Path("/bundles") + @Path("bundles") public Response createAndSendPrescriptions(String bundlesString) { JsonArray jsonArray = Json.createReader(new StringReader(bundlesString)).readArray(); diff --git a/src/main/java/health/ere/ps/service/gematik/ERezeptWorkflowService.java b/src/main/java/health/ere/ps/service/gematik/ERezeptWorkflowService.java index 8ae1a1ef1..a0440f01d 100644 --- a/src/main/java/health/ere/ps/service/gematik/ERezeptWorkflowService.java +++ b/src/main/java/health/ere/ps/service/gematik/ERezeptWorkflowService.java @@ -550,8 +550,12 @@ public List signBundleWithIdentifiers(List bundles, boolea List signResponsesV755; ContextType contextType = connectorServicesProvider.getContextType(runtimeConfig); - if(userIdForComfortSignature != null) { - contextType.setUserId(userIdForComfortSignature); + if(runtimeConfig != null && runtimeConfig.getUserId() != null) { + contextType.setUserId(runtimeConfig.getUserId()); + } else { + if(userIdForComfortSignature != null) { + contextType.setUserId(userIdForComfortSignature); + } } if(appConfig.enableBatchSign()) { String jobNumber = connectorServicesProvider.getSignatureServicePortTypeV755(runtimeConfig).getJobNumber(connectorServicesProvider.getContextType(runtimeConfig)); @@ -868,7 +872,11 @@ public GetSignatureModeResponseEvent getSignatureMode(RuntimeConfig runtimeConfi try { signatureServiceCardHandle = getSignatureServiceCardHandle(runtimeConfig);; ContextType contextType = connectorServicesProvider.getContextType(runtimeConfig); - contextType.setUserId(userIdForComfortSignature); + if(runtimeConfig != null && runtimeConfig.getUserId() != null) { + contextType.setUserId(runtimeConfig.getUserId()); + } else { + contextType.setUserId(userIdForComfortSignature); + } connectorServicesProvider.getSignatureServicePortTypeV755(runtimeConfig).getSignatureMode(signatureServiceCardHandle, contextType, status, comfortSignatureStatus, comfortSignatureMax, comfortSignatureTimer, sessionInfo); return new GetSignatureModeResponseEvent(status.value, comfortSignatureStatus.value, comfortSignatureMax.value, comfortSignatureTimer.value, sessionInfo.value); @@ -903,7 +911,11 @@ public void deactivateComfortSignature(RuntimeConfig runtimeConfig, Session repl try { signatureServiceCardHandle = getSignatureServiceCardHandle(runtimeConfig); ContextType contextType = connectorServicesProvider.getContextType(runtimeConfig); - contextType.setUserId(userIdForComfortSignature); + if(runtimeConfig != null && runtimeConfig.getUserId() != null) { + contextType.setUserId(runtimeConfig.getUserId()); + } else { + contextType.setUserId(userIdForComfortSignature); + } connectorServicesProvider.getSignatureServicePortTypeV755(runtimeConfig).deactivateComfortSignature(Arrays.asList(signatureServiceCardHandle)); userIdForComfortSignature = null; diff --git a/src/test/java/health/ere/ps/resource/gematik/ERezeptWorkflowResourceTest.java b/src/test/java/health/ere/ps/resource/gematik/ERezeptWorkflowResourceTest.java index 16c84a77a..d1ecab43d 100644 --- a/src/test/java/health/ere/ps/resource/gematik/ERezeptWorkflowResourceTest.java +++ b/src/test/java/health/ere/ps/resource/gematik/ERezeptWorkflowResourceTest.java @@ -1,8 +1,10 @@ package health.ere.ps.resource.gematik; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import java.util.Arrays; @@ -15,6 +17,7 @@ import org.mockito.stubbing.Answer; import health.ere.ps.config.RuntimeConfig; +import health.ere.ps.service.gematik.ERezeptWorkflowService; public class ERezeptWorkflowResourceTest { @Test @@ -64,4 +67,18 @@ public Object answer(InvocationOnMock invocation) throws Throwable { } + + @Test + public void testIdpToken() { + ERezeptWorkflowResource eRezeptWorkflowResource = new ERezeptWorkflowResource(); + eRezeptWorkflowResource.httpServletRequest = mock(HttpServletRequest.class); + when(eRezeptWorkflowResource.httpServletRequest.getHeaderNames()).thenReturn(Collections.enumeration(Collections.emptyList())); + eRezeptWorkflowResource.eRezeptWorkflowService = mock(ERezeptWorkflowService.class); + when(eRezeptWorkflowResource.eRezeptWorkflowService.getBearerToken(any())).thenReturn("123456"); + + String token = eRezeptWorkflowResource.idpToken(); + + assertEquals("123456", token); + verify(eRezeptWorkflowResource.eRezeptWorkflowService).requestNewAccessTokenIfNecessary(any(), any(), any()); + } }