diff --git a/src/main/webapp/es/assets/schema/agfaMigrationConfig.schema.json b/src/main/webapp/es/assets/schema/agfaMigrationConfig.schema.json deleted file mode 100644 index 27c496f9..00000000 --- a/src/main/webapp/es/assets/schema/agfaMigrationConfig.schema.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "title": "AGFA Migration Configuration Name", - "description": "AGFA Migration Configuration Name", - "type": "object", - "required": [ - "agfaMigrationDcm4cheeURL", - "agfaMigrationExtractionPath", - "agfaMigrationMigrationPath", - "agfaMigrationPathPattern", - "agfaMigrationQueueName", - "agfaMigrationKeycloakClientID", - "agfaMigrationDeleteOnImport", - "agfaMigrationContinueOnStartup" - ], - "properties": { - "agfaMigrationDcm4cheeURL": { - "title": "DCM4CHEE Import-RS URL", - "description": "REST Endpoint URL for Import RS", - "type": "string" - }, - "agfaMigrationExtractionPath": { - "title": "Extraction Path", - "description": "Path to extract Blob files - must match the Filesystem configruation of the filesystem descriptor used in the DCM4CHEE URL", - "type": "string" - }, - "agfaMigrationMigrationPath": { - "title": "Migration Path", - "description": "Path where Blob files are located", - "type": "string" - }, - "agfaMigrationPathPattern": { - "title": "Path Pattern", - "description": "Path Pattern to extract Blob files (f.e. 2021/01/23/{00100020,hash}/{0020000D,hash}/{0020000E,hash}/{00080018,hash})", - "type": "string" - }, - "agfaMigrationQueueName": { - "title": "JMS Queue Name", - "description": "JMS Queue Name where Migration Orders are stored", - "type": "string", - "default": "AgfaMigrate" - }, - "agfaMigrationKeycloakClientID": { - "title": "Keycloak Client ID", - "description": "Keycloak Client ID", - "type": "string" - }, - "agfaMigrationDeleteOnImport": { - "title": "Delete on Import", - "description": "Delete on Import", - "type": "boolean", - "default": false - }, - "agfaMigrationContinueOnStartup": { - "title": "Continue On Startup", - "description": "Automatically start the next scheduled batch on startup", - "type": "boolean", - "default": false - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/dicomRouterConfig.schema.json b/src/main/webapp/es/assets/schema/dicomRouterConfig.schema.json deleted file mode 100644 index fe637c40..00000000 --- a/src/main/webapp/es/assets/schema/dicomRouterConfig.schema.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "title": "DICOM Router Configuration", - "description": "DICOM Router Configuration", - "type": "object", - "required": [ - "dicomRouterRoutingScriptsDirectory", - "dicomRouterDcm4cheeAET", - "dicomRouterDcm4cheeURL", - "dicomRouterKeycloakURL", - "dicomRouterKeycloakClient", - "dicomRouterKeycloakSecret" - ], - "properties": { - "dicomRouterRoutingScriptsDirectory": { - "title": "Routing Scripts Directory", - "description": "Base Directory for Routing Scripts as seen from the container", - "type": "string" - }, - "dicomRouterDcm4cheeAET": { - "title": "DCM4CHEE AET", - "description": "DCM4CHEE AET for Router Transactions - this AET is used to instruct DCM4CHEE to perform the necessary Tasks (c-find,c-move,...)", - "type": "string" - }, - "dicomRouterDcm4cheeURL": { - "title": "DCM4CHEE URL", - "description": "DCM4CHEE URL for Router Transactions (e.g. https://dcm4chee.server:8443/dcm4chee-arc)", - "type": "string" - }, - "dicomRouterKeycloakURL": { - "title": "Keycloak URL", - "description": "Keycloak URL for Authentication (e.g. https://keycloak.server:8843/realms/dcm4che/protocol/openid-connect/token)", - "type": "string" - }, - "dicomRouterKeycloakClient": { - "title": "Keycloak Client", - "description": "Keyclock Client for Authentication", - "type": "string" - }, - "dicomRouterKeycloakSecret": { - "title": "Keycloak Secret", - "description": "Keycloak Secret for Authentication", - "type": "string" - }, - "dicomRouterModalityImageSizeMap": { - "title": "Modality Image Size Map", - "description": "Standard Mapping for estimating Study Sizes in kb (f.e. MR=250 will map MR with 250kb for each image) ", - "type": "array", - "items": { - "type": "string" - } - }, - "dicomRouterRouteConfiguration":{ - "title": "Route Configurations", - "description": "Route Configurations", - "titleKey":"{dicomRouterRouteConfiguration}", - "type": "array", - "items" : { - "$ref": "dicomRouterRouteConfiguration.schema.json" - } - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/dicomRouterRouteConfiguration.schema.json b/src/main/webapp/es/assets/schema/dicomRouterRouteConfiguration.schema.json deleted file mode 100644 index 3867c7c3..00000000 --- a/src/main/webapp/es/assets/schema/dicomRouterRouteConfiguration.schema.json +++ /dev/null @@ -1,188 +0,0 @@ -{ - "title": "Route Configuration", - "description": "Route Configuration", - "type": "object", - "required": [ - "dicomRouterRouteConfiguration", - "dicomRouterRouteConfigurationDisplayName", - "dicomRouterRouteConfigurationQueueName", - "dicomRouterRouteConfigurationSourceFindAET", - "dicomRouterRouteConfigurationSourceRetrieveAET", - "dicomRouterRouteConfigurationSourceURL", - "dicomRouterRouteConfigurationRouteType", - "dicomRouterRouteConfigurationWorkerThreads", - "dicomRouterRouteConfigurationDestinationAETs", - "dicomRouterRouteConfigurationAET2AssigningAuthority" - ], - "properties": { - "dicomRouterRouteConfiguration": { - "title": "Route Configuration Name (internal)", - "description": "Route Configuration Name (internal)", - "type": "string" - }, - "dicomRouterRouteConfigurationDisplayName": { - "title": "Route Configuration Name (UI)", - "description": "Route Configuration Name (UI)", - "type": "string" - }, - "dicomRouterRouteConfigurationQueueName": { - "title": "Queue Name", - "description": "DCM4CHEE Queue Name used for Jobs", - "type": "string" - }, - "dicomRouterRouteConfigurationSourceFindAET": { - "title": "Source Find AET", - "description": "AET to Query when retrieving Input Data (HL7,IAN,...) to search for up2date study information (only used if Input Dataset contains StudyInstanceUID)", - "type": "string" - }, - "dicomRouterRouteConfigurationSourceRetrieveAET": { - "title": "Source Retrieve AET", - "description": "AET to Retrieve Source Study from (only used if Input Dataset contains StudyInstanceUID)", - "type": "string" - }, - "dicomRouterRouteConfigurationSourceURL": { - "title": "Source URL", - "description": "Listening Source URL (e.g. ORM: orm-route1://0.0.0.0:4713?audit=false, ORU: oru-route1://0.0.0.0:4711?audit=false, IAN: dicomDevice:dicom?sopClasses=1.2.840.10008.5.1.4.33,REST: rest:dummy)", - "type": "string" - }, - "dicomRouterRouteConfigurationRouteType": { - "title": "Route Type", - "description": "Route Type", - "default": "ORU", - "type": "string", - "enum": [ - "IAN", - "ORU", - "ORM", - "REST" - ] - }, - "dicomRouterRouteConfigurationWorkerThreads": { - "title": "Worker Threads", - "description": "Number of Worker Threads that will work on queued Routing Orders", - "type": "integer", - "default": 2, - "minimum": 1 - }, - "dicomRouterRouteConfigurationNextVerificationDelay": { - "title": "Next Verification Delay", - "description": "Number of Minutes that should be added to Next Verificaton Date to synchronize the Routing Tasks", - "type": "integer", - "default": 1, - "minimum": 1 - }, - "dicomRouterRouteConfigurationDestinationAETs": { - "title": "Destination AETs", - "description": "List of Destination AETs where studies should be sent to", - "type": "array", - "items": { - "type": "string" - } - }, - "dicomRouterRouteConfigurationAET2AssigningAuthority": { - "title": "AET - Assigning Authority Mapping", - "description": "List of AETs that should be searched for corresponding studies in the form AET=NamespaceID&UniversalID&UniversalIDType (e.g. MED1=IHERED&1.3.6.1.4.1.21367.13.20.1000&ISO)", - "type": "array", - "items": { - "type": "string" - } - }, - "dicomRouterRouteConfigurationAET2ForwardCronExpression": { - "title": "AET - Forward Cron Expression", - "description": "AET - Forward Cron Expression in the Form of AET=Cron Expression (e.g MED4=0 * 10-17 ? * MON-FRI)", - "type": "array", - "items": { - "type": "string" - } - }, - "dicomRouterRouteConfigurationBodyPartMap": { - "title": "Body Part Mapping", - "description": "Map Body Parts to make them compareable (e.g. HEAD=HEAD,SKULL,HEADNECK)", - "type": "array", - "items": { - "type": "string" - } - }, - "dicomRouterRouteConfigurationBodyPartScore": { - "title": "Body Part Score", - "description": "Score that should be used if a body part was matched translated via the configured Body Part Map - 0 will deactivate the body part matching", - "type": "integer", - "default": 0 - }, - "dicomRouterRouteConfigurationMaxRetrieveTasks": { - "title": "Maximum Retrieve Tasks", - "description": "The maximum number of Retrieve Tasks that should be created based on the found datasets ordered by score - 0 will deactivate the feature", - "type": "integer", - "default": 0 - }, - "dicomRouterRouteConfigurationMinScore": { - "title": "Minimum Score", - "description": "The minimum score a study needs to reach to be considered for Routing - 0 will deactivate the feature", - "type": "integer", - "default": 0 - }, - "dicomRouterRouteConfigurationCronExpression": { - "title": "Cron Expression", - "description": "Cron Expression to determine the next available Schedule Time for the Routing Order to be processed", - "type": "string" - }, - "dicomRouterRouteConfigurationPurgingDelayCanceledTasks": { - "title": "Purging Delay Canceled Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which canceled tasks are purged. If absent, there is no deletion for that particular route.", - "type": "string", - "format": "dcmDuration" - }, - "dicomRouterRouteConfigurationPurgingDelayCompletedTasks": { - "title": "Purging Delay Completed Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which completed tasks are purged. If absent, there is no deletion for that particular route.", - "type": "string", - "format": "dcmDuration" - }, - "dicomRouterRouteConfigurationPurgingDelayFailedTasks": { - "title": "Purging Delay Failed Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which failed tasks are purged. If absent, there is no deletion for that particular route.", - "type": "string", - "format": "dcmDuration" - }, - "dicomRouterRouteConfigurationPurgingDelayWarningTasks": { - "title": "Purging Delay Warning Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which warning tasks are purged. If absent, there is no deletion for that particular route.", - "type": "string", - "format": "dcmDuration" - }, - "dicomRouterRouteConfigurationHL7ConfigurationReceivingApplication": { - "title": "HL7 Configuration Receiving Application", - "description": "HL7 Configuration Receiving Application", - "type": "string" - }, - "dicomRouterRouteConfigurationHL7ConfigurationReceivingFacility": { - "title": "HL7 Configuration Receiving Facility", - "description": "HL7 Configuration Receiving Facility", - "type": "string" - }, - "dicomRouterRouteConfigurationHL7ConfigurationSendingApplication": { - "title": "HL7 Configuration Sending Application", - "description": "HL7 Configuration Sending Application", - "type": "string" - }, - "dicomRouterRouteConfigurationHL7ConfigurationSendingFacility": { - "title": "HL7 Configuration Sending Facility", - "description": "HL7 Configuration Sending Facility", - "type": "string" - }, - "dicomRouterRouteConfigurationHL7ConfigurationURIPrefix": { - "title": "HL7 Configuration URI Prefix", - "description": "URI Prefix to setup the HL7 Listener (e.g orm-route1)", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfiguration":{ - "title": "PIX Configurations", - "description": "PIX Configurations", - "titleKey":"{dicomRouterRouteConfigurationPixConfiguration}", - "type": "array", - "items" : { - "$ref": "dicomRouterRouteConfigurationPixConfiguration.schema.json" - } - } - } -} diff --git a/src/main/webapp/es/assets/schema/dicomRouterRouteConfigurationPixConfiguration.schema.json b/src/main/webapp/es/assets/schema/dicomRouterRouteConfigurationPixConfiguration.schema.json deleted file mode 100644 index 517c67cb..00000000 --- a/src/main/webapp/es/assets/schema/dicomRouterRouteConfigurationPixConfiguration.schema.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "title": "PIX Configuration", - "description": "PIX Configuration", - "type": "object", - "required": [ - "dicomRouterRouteConfigurationPixConfiguration", - "dicomRouterRouteConfigurationPixConfigurationDisplayName", - "dicomRouterRouteConfigurationPixConfigurationDomainsReturned", - "dicomRouterRouteConfigurationPixConfigurationIssuer2AssigningAuthority", - "dicomRouterRouteConfigurationPixConfigurationITI9EndpointURI", - "dicomRouterRouteConfigurationPixConfigurationReceivingApplication", - "dicomRouterRouteConfigurationPixConfigurationReceivingFacility", - "dicomRouterRouteConfigurationPixConfigurationSendingApplication", - "dicomRouterRouteConfigurationPixConfigurationSendingFacility" - ], - "properties": { - "dicomRouterRouteConfigurationPixConfiguration": { - "title": "PIX Configuration Name (internal)", - "description": "PIX Configuration Name (internal)", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfigurationDisplayName": { - "title": "PIX Configuration Name (UI)", - "description": "PIX Configuration Name (UI)", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfigurationDomainsReturned": { - "title": "Domains Return", - "description": "List of Domains to return in the PIX Query in the form NamespaceID&UniversalID&UniversalIDType (e.g FOREIGN&5.6.7.8&ISO)", - "type": "array", - "items": { - "type": "string" - } - }, - "dicomRouterRouteConfigurationPixConfigurationITI9EndpointURI": { - "title": "ITI-9 Endpoint URI", - "description": "ITI-9 URI - f.e pix-iti9://localhost:3600?audit=false", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfigurationReceivingApplication": { - "title": "Receiving Application", - "description": "Receiving Application", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfigurationReceivingFacility": { - "title": "Receiving Facility", - "description": "Receiving Facility", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfigurationSendingApplication": { - "title": "Sending Application", - "description": "Sending Application", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfigurationSendingFacility": { - "title": "Sending Facility", - "description": "Sending Facility", - "type": "string" - }, - "dicomRouterRouteConfigurationPixConfigurationIssuer2AssigningAuthority": { - "title": "Issuer - Assigning Authority Mapping", - "description": "Issuer - Assigning Authority Mapping in the form AET=NamespaceID&UniversalID&UniversalIDType (e.g FOREIGN=FOREIGN&5.6.7.8&ISO)", - "type": "array", - "items": { - "type": "string" - } - } - } -} diff --git a/src/main/webapp/es/assets/schema/mpiEmulatorConfig.schema.json b/src/main/webapp/es/assets/schema/mpiEmulatorConfig.schema.json deleted file mode 100755 index e4afb944..00000000 --- a/src/main/webapp/es/assets/schema/mpiEmulatorConfig.schema.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "title": "MPI Emulator Configuration", - "description": "MPI Emulator Configuration", - "type": "object", - "required": [ - "mpiEmulatorScriptsDirectory", - "mpiEmulatorDcm4cheeAET", - "mpiEmulatorDcm4cheeURL", - "mpiEmulatorKeycloakURL", - "mpiEmulatorKeycloakClient", - "mpiEmulatorKeycloakSecret" - ], - "properties": { - "mpiEmulatorScriptsDirectory": { - "title": "Scripts Directory", - "description": "Base Directory for Scripts as seen from the container", - "type": "string" - }, - "mpiEmulatorDcm4cheeAET": { - "title": "DCM4CHEE AET", - "description": "DCM4CHEE AET - this AET is used to instruct DCM4CHEE to perform the necessary Tasks (c-find,c-move,...)", - "type": "string" - }, - "mpiEmulatorDcm4cheeURL": { - "title": "DCM4CHEE URL", - "description": "DCM4CHEE URL (e.g. https://dcm4chee.server:8443/dcm4chee-arc)", - "type": "string" - }, - "mpiEmulatorKeycloakURL": { - "title": "Keycloak URL", - "description": "Keycloak URL for Authentication (e.g. https://keycloak.server:8843/realms/dcm4che/protocol/openid-connect/token)", - "type": "string" - }, - "mpiEmulatorKeycloakClient": { - "title": "Keycloak Client", - "description": "Keyclock Client for Authentication", - "type": "string" - }, - "mpiEmulatorKeycloakSecret": { - "title": "Keycloak Secret", - "description": "Keycloak Secret for Authentication", - "type": "string" - }, - "mpiEmulatorPIXDicomCFindFacadeConfigurationPixITI9URL": { - "title": "PIX DICOM C-FIND Facade PIX-ITI9 URL", - "description": "Listening URL (f.e pix-iti9://localhost:23456)", - "type": "string" - }, - "mpiEmulatorPIXDicomCFindFacadeConfigurationCFindScp": { - "title": "PIX DICOM C-FIND Facade C-FIND SCP", - "description": "PIX DICOM C-FIND Facade C-FIND SCP - this AET is used to instruct DCM4CHEE where the c-find should be performed at" , - "type": "string" - }, - "mpiEmulatorPIXDicomCFindFacadeConfigurationSendingApplication": { - "title": "PIX DICOM C-FIND Facade Sending Application", - "description": "PIX DICOM C-FIND Facade Sending Application", - "type": "string" - }, - "mpiEmulatorPIXDicomCFindFacadeConfigurationSendingFacility": { - "title": "PIX DICOM C-FIND Facade Sending Facility", - "description": "PIX DICOM C-FIND Facade Sending Facility", - "type": "string" - }, - "mpiEmulatorPIXDicomCFindFacadeConfigurationReceivingApplication": { - "title": "PIX DICOM C-FIND Facade Receiving Application", - "description": "PIX DICOM C-FIND Facade Receiving Application", - "type": "string" - }, - "mpiEmulatorPIXDicomCFindFacadeConfigurationReceivingFacility": { - "title": "PIX DICOM C-FIND Facade Receiving Facility", - "description": "PIX DICOM C-FIND Facade Receiving Facility", - "type": "string" - }, - "mpiEmulatorPIXGroovyFacadeConfigurationPixITI9URL": { - "title": "PIX Groovy Facade PIX-ITI9 URL", - "description": "Listening URL (f.e pix-iti9://localhost:23456)", - "type": "string" - }, - "mpiEmulatorPIXGroovyFacadeConfigurationScriptFile": { - "title": "PIX Groovy Facade Script File", - "description": "Script File to create RSP_K23 Message (e.g. /app/config/pix-facade.groovy)", - "type": "string" - }, - "mpiEmulatorPIXGroovyFacadeConfigurationSendingApplication": { - "title": "PIX Groovy Facade Sending Application", - "description": "PIX Groovy Facade Sending Application", - "type": "string" - }, - "mpiEmulatorPIXGroovyFacadeConfigurationSendingFacility": { - "title": "PIX Groovy Facade Sending Facility", - "description": "PIX Groovy Facade Sending Facility", - "type": "string" - }, - "mpiEmulatorPIXGroovyFacadeConfigurationReceivingApplication": { - "title": "PIX Groovy Facade Receiving Application", - "description": "PIX Groovy Facade Receiving Application", - "type": "string" - }, - "mpiEmulatorPIXGroovyFacadeConfigurationReceivingFacility": { - "title": "PIX Groovy Facade Receiving Facility", - "description": "PIX Groovy Facade Receiving Facility", - "type": "string" - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/pixPdqCoercionProcessor.schema.json b/src/main/webapp/es/assets/schema/pixPdqCoercionProcessor.schema.json deleted file mode 100644 index 5a1be6f0..00000000 --- a/src/main/webapp/es/assets/schema/pixPdqCoercionProcessor.schema.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "title": "PIX PDQ Coercion Processor Configuration", - "description": "PIX PDQ Coercion Processor Configuration", - "type": "object", - "required": [ - "pixpdqCoercionProcessorHL7Sender", - "pixpdqCoercionProcessorHL7Receiver", - "pixpdqCoercionProcessorAETAssigningAuthorityMapping", - "pixpdqCoercionProcessorAETDomainsReturnedMapping" - ], - "properties": { - "pixpdqCoercionProcessorHL7Sender": { - "title": "HL7 Sender", - "description": "Hl7 Sender to be used for connecting to PIX Manager in form SendApp|SendFac", - "type": "string" - }, - "pixpdqCoercionProcessorHL7Receiver": { - "title": "HL7 Receiver", - "description": "Hl7 Receiver to be used for connecting to PIX Manager in form RecApp|RecFac", - "type": "string" - }, - "pixpdqCoercionProcessorAETAssigningAuthorityMapping": { - "title": "AET Assigning Authoriy Mapping", - "description": "Mapping of AET to Assigning Authorities in the format AET=NamespaceID&Universal ID&Universal ID Type", - "type": "array", - "items": { - "type": "string" - } - }, - "pixpdqCoercionProcessorAETDomainsReturnedMapping": { - "title": "AET Domains Returned Mapping", - "description": "Mapping of AET to Domains Returned in the format AET=NamespaceID&Universal ID&Universal ID Type", - "type": "array", - "items": { - "type": "string" - } - }, - "pixpdqCoercionProcessorCacheMaxSize": { - "title": "Cache Max Size", - "description": "Maximum Number of PIX Responses to cache", - "type": "integer" - }, - "pixpdqCoercionProcessorCacheStaleTimeout": { - "title": "Cache Stale Timeout", - "description": "Timeout in seconds before a Cache Entry is invalid and a new response will be requested from the PIX/PDQ Manager", - "type": "integer" - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/restCoercionProcessor.schema.json b/src/main/webapp/es/assets/schema/restCoercionProcessor.schema.json deleted file mode 100755 index c5c535fc..00000000 --- a/src/main/webapp/es/assets/schema/restCoercionProcessor.schema.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "title": "REST Coercion Processor Configuration", - "description": "REST Coercion Processor Configuration", - "type": "object", - "required": [ - "restCoercionProcessorWebApplicationName" - ], - "properties": { - "restCoercionProcessorWebApplicationName": { - "title": "Web Application Name", - "description": "Web Application Name of the Workflow Manager Web Application to get the URL and Keycloak Configuration", - "type": "string" - }, - "restCoercionProcessorQueryParameters": { - "title": "Query Parameters", - "description": "List of DICOM Tags to pass to Workflow Manager to find the Workflow entry in the respective Workflow", - "type": "array", - "items": { - "type": "string" - } - }, - "restCoercionProcessorCacheMaxSize": { - "title": "Cache Max Size", - "description": "Maximum Number of REST Responses to cache", - "type": "integer" - }, - "restCoercionProcessorCacheStaleTimeout": { - "title": "Cache Stale Timeout", - "description": "Timeout in seconds before a Cache Entry is invalid and a new response will be requested from the Workflow Manager", - "type": "integer" - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/studyUpdaterConfig.schema.json b/src/main/webapp/es/assets/schema/studyUpdaterConfig.schema.json deleted file mode 100644 index 1c9b732b..00000000 --- a/src/main/webapp/es/assets/schema/studyUpdaterConfig.schema.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "title": "Study Updater Configuration", - "description": "Study Updater Configuration", - "type": "object", - "required": [ - "studyUpdaterUpdaterURL", - "studyUpdaterKeycloakClientID" - ], - "properties": { - "studyUpdaterUpdaterURL": { - "title": "Updater URL", - "description": "REST Endpoint URL for the external Updater service (f.e. Study Update CSV RS)", - "type": "string" - }, - "studyUpdaterUpdaterProperty": { - "title": "Updater Properties", - "description": "Properties for Updater specific configuration in the form = - f.e. Seperator=,", - "type": "array", - "items": { - "type": "string" - } - }, - "studyUpdaterKeycloakClientID": { - "title": "Keycloak Client ID", - "description": "Keycloak Client ID", - "type": "string" - }, - "studyUpdaterUpdaterWarningOnNoMatch": { - "title": "Warning on No Match", - "description": "Warning on No Match", - "type": "boolean", - "default": false - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/workflowManagerConfig.schema.json b/src/main/webapp/es/assets/schema/workflowManagerConfig.schema.json deleted file mode 100644 index 8604423b..00000000 --- a/src/main/webapp/es/assets/schema/workflowManagerConfig.schema.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "title": "Workflow Manager Configuration", - "description": "Workflow Manager Configuration", - "type": "object", - "required": [ - "workflowManagerScriptsDirectory" - ], - "properties": { - "workflowManagerScriptsDirectory": { - "title": "Scripts Directory", - "description": "Base Directory for Groovy Scripts", - "type": "string" - }, - "workflowManagerWorkflowConfiguration":{ - "title": "Workflow Configurations", - "description": "Workflow Configurations", - "titleKey":"{workflowManagerWorkflowConfiguration}", - "type": "array", - "items" : { - "$ref": "workflowManagerWorkflowConfiguration.schema.json" - } - }, - "workflowManagerDcm4cheeConfiguration":{ - "title": "DCM4CHEE Configurations", - "description": "DCM4CHEE Configurations", - "titleKey":"{workflowManagerDcm4cheeConfiguration}", - "type": "array", - "items" : { - "$ref": "workflowManagerDcm4cheeConfiguration.schema.json" - } - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/workflowManagerDcm4cheeConfiguration.schema.json b/src/main/webapp/es/assets/schema/workflowManagerDcm4cheeConfiguration.schema.json deleted file mode 100644 index 2cdf24d6..00000000 --- a/src/main/webapp/es/assets/schema/workflowManagerDcm4cheeConfiguration.schema.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "title": "DCM4CHEE Configuration", - "description": "DCM4CHEE Configuration", - "type": "object", - "required": [ - "workflowManagerDcm4cheeConfiguration", - "workflowManagerDcm4cheeConfigurationDcm4cheeAET", - "workflowManagerDcm4cheeConfigurationDcm4cheeURL", - "workflowManagerDcm4cheeConfigurationKeycloakURL", - "workflowManagerDcm4cheeConfigurationKeycloakClient", - "workflowManagerDcm4cheeConfigurationKeycloakSecret" - ], - "properties": { - "workflowManagerDcm4cheeConfiguration": { - "title": "DCM4CHEE Configuration Name", - "description": "DCM4CHEE Configuration Name for referencing in Workflow Steps", - "type": "string" - }, - "workflowManagerDcm4cheeConfigurationDcm4cheeAET": { - "title": "DCM4CHEE AET", - "description": "DCM4CHEE AET for Workflow Transactions - this AET is used to instruct DCM4CHEE to perform the necessary Tasks (c-find,c-move,...)", - "type": "string" - }, - "workflowManagerDcm4cheeConfigurationDcm4cheeURL": { - "title": "DCM4CHEE URL", - "description": "DCM4CHEE URL for Workflow Transactions (e.g. https://dcm4chee.server:8443/dcm4chee-arc)", - "type": "string" - }, - "workflowManagerDcm4cheeConfigurationKeycloakURL": { - "title": "Keycloak URL", - "description": "Keycloak URL for Authentication (e.g. https://keycloak.server:8843/realms/dcm4che/protocol/openid-connect/token)", - "type": "string" - }, - "workflowManagerDcm4cheeConfigurationKeycloakClient": { - "title": "Keycloak Client", - "description": "Keyclock Client for Authentication", - "type": "string" - }, - "workflowManagerDcm4cheeConfigurationKeycloakSecret": { - "title": "Keycloak Secret", - "description": "Keycloak Secret for Authentication", - "type": "string" - } - } -} \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/workflowManagerWorkflowConfiguration.schema.json b/src/main/webapp/es/assets/schema/workflowManagerWorkflowConfiguration.schema.json deleted file mode 100644 index a2a68f43..00000000 --- a/src/main/webapp/es/assets/schema/workflowManagerWorkflowConfiguration.schema.json +++ /dev/null @@ -1,132 +0,0 @@ -{ - "title": "Workflow Configuration", - "description": "Workflow Configuration", - "type": "object", - "required": [ - "workflowManagerWorkflowConfiguration", - "workflowManagerWorkflowConfigurationDisplayName", - "workflowManagerWorkflowConfigurationSourceURL", - "workflowManagerWorkflowConfigurationWorkflowInputSourceType", - "workflowManagerWorkflowConfigurationWorkerThreads" - ], - "properties": { - "workflowManagerWorkflowConfiguration": { - "title": "Workflow Configuration Name (internal)", - "description": "Workflow Configuration Name (internal)", - "type": "string" - }, - "workflowManagerWorkflowConfigurationDisplayName": { - "title": "Workflow Configuration Name (UI)", - "description": "Workflow Configuration Name (UI)", - "type": "string" - }, - "workflowManagerWorkflowConfigurationSourceURL": { - "title": "Source URL", - "description": "Listening Source URL (e.g. ORM: orm-route1://0.0.0.0:4713?audit=false, ORU: oru-route1://0.0.0.0:4711?audit=false, IAN: dicomDevice:dicom?sopClasses=1.2.840.10008.5.1.4.33,REST: rest:dummy)", - "type": "string" - }, - "workflowManagerWorkflowConfigurationWorkflowInputSourceType": { - "title": "Input Source Type", - "description": "Input Source Type", - "default": "ORU", - "type": "string", - "enum": [ - "ORU", - "ORM", - "REST", - "IAN" - ] - }, - "workflowManagerWorkflowConfigurationWorkerThreads": { - "title": "Worker Threads", - "description": "Number of Worker Threads that will work on queued Workflow Orders", - "type": "integer", - "default": 2, - "minimum": 1 - }, - "workflowManagerWorkflowConfigurationNextVerificationDelay": { - "title": "Next Verification Delay", - "description": "Number of Minutes that should be added to Next Verificaton Date to synchronize the Workflow Step Status", - "type": "integer", - "default": 1, - "minimum": 1 - }, - "workflowManagerWorkflowConfigurationQueryProperties": { - "title": "Query Properties", - "description": "Query Properties that are allowed to search through the Admin UI and are accepted by the REST API in the form Parameter=UI Display Name (f.e. PatientID=Patient ID)", - "type": "array", - "items" : { - "type": "string" - } - }, - "workflowManagerWorkflowConfigurationSubWorkflow": { - "title": "Sub Workflow", - "description": "Indicates a Sub Workflow of another Workflow", - "type": "boolean", - "default": false - }, - "workflowManagerWorkflowConfigurationPurgingDelayCanceledTasks": { - "title": "Purging Delay Canceled Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which canceled tasks are purged. If absent, there is no deletion for that particular workflow.", - "type": "string", - "format": "dcmDuration" - }, - "workflowManagerWorkflowConfigurationPurgingDelayCompletedTasks": { - "title": "Purging Delay Completed Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which completed tasks are purged. If absent, there is no deletion for that particular workflow.", - "type": "string", - "format": "dcmDuration" - }, - "workflowManagerWorkflowConfigurationPurgingDelayFailedTasks": { - "title": "Purging Delay Failed Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which failed tasks are purged. If absent, there is no deletion for that particular workflow.", - "type": "string", - "format": "dcmDuration" - }, - "workflowManagerWorkflowConfigurationPurgingDelayWarningTasks": { - "title": "Purging Delay Warning Tasks", - "description": "Delay in ISO-8601 duration format PnDTnHnMnS after which warning tasks are purged. If absent, there is no deletion for that particular workflow.", - "type": "string", - "format": "dcmDuration" - }, - "workflowManagerWorkflowConfigurationHL7ConfigurationReceivingApplication": { - "title": "HL7 Configuration Receiving Application", - "description": "HL7 Configuration Receiving Application", - "type": "string" - }, - "workflowManagerWorkflowConfigurationHL7ConfigurationReceivingFacility": { - "title": "HL7 Configuration Receiving Facility", - "description": "HL7 Configuration Receiving Facility", - "type": "string" - }, - "workflowManagerWorkflowConfigurationHL7ConfigurationSendingApplication": { - "title": "HL7 Configuration Sending Application", - "description": "HL7 Configuration Sending Application", - "type": "string" - }, - "workflowManagerWorkflowConfigurationHL7ConfigurationSendingFacility": { - "title": "HL7 Configuration Sending Facility", - "description": "HL7 Configuration Sending Facility", - "type": "string" - }, - "workflowManagerWorkflowConfigurationHL7ConfigurationURIPrefix": { - "title": "HL7 Configuration URI Prefix", - "description": "URI Prefix to setup the HL7 Listener (e.g orm-route1)", - "type": "string" - }, - "workflowManagerWorkflowConfigurationCoercionAttributesScript": { - "title": "REST Coercion Attributes Script", - "description": "Script for Workflow Data Coercion REST Service", - "type": "string" - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfiguration":{ - "title": "Workflow Step Configurations", - "description": "Workflow Step Configurations", - "titleKey":"{workflowManagerWorkflowConfigurationWorkflowStepConfiguration}", - "type": "array", - "items" : { - "$ref": "workflowManagerWorkflowConfigurationWorkflowStepConfiguration.schema.json" - } - } - } -} diff --git a/src/main/webapp/es/assets/schema/workflowManagerWorkflowConfigurationWorkflowStepConfiguration.schema.json b/src/main/webapp/es/assets/schema/workflowManagerWorkflowConfigurationWorkflowStepConfiguration.schema.json deleted file mode 100644 index 079b0ea1..00000000 --- a/src/main/webapp/es/assets/schema/workflowManagerWorkflowConfigurationWorkflowStepConfiguration.schema.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "title": "Workflow Step Configuration", - "description": "Workflow Step Configuration", - "type": "object", - "required": [ - "workflowManagerWorkflowConfigurationWorkflowStepConfiguration", - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationDisplayName", - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationInputDataType", - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationOutputDataType", - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationProcessor", - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationCompletionVerificationDelay", - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationStepNumber" - ], - "properties": { - "workflowManagerWorkflowConfigurationWorkflowStepConfiguration": { - "title": "Workflow Step Configuration Name (internal)", - "description": "Workflow Step Configuration Name (internal)", - "type": "string" - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationDisplayName": { - "title": "Workflow Step Configuration Name (UI)", - "description": "Workflow Step Configuration Name (UI)", - "type": "string" - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationProcessor": { - "title": "Processor", - "description": "Processor that will be executed for this Workflow Step", - "default": "GroovyScriptStepProcessor", - "type": "string", - "enum": [ - "GroovyScriptWorkflowStepProcessor", - "RoutingWorkflowStepProcessor", - "UPSCreationWorkflowStepProcessor", - "UPSFindWorkflowStepProcessor", - "UPSUpdateWorkflowStepProcessor", - "UPSStatusWorkflowStepProcessor", - "UPSChangeStateWorkflowStepProcessor", - "SplitterWorkflowStepProcessor", - "ExportTaskWorkflowStepProcessor", - "QIDOWorkflowStepProcessor", - "MWLWorkflowStepProcessor", - "CFindWorkflowStepProcessor", - "WADOWorkflowStepProcessor", - "SwitchWorkflowStepProcessor", - "STOWWorkflowStepProcessor" - ] - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationInputDataType": { - "title": "Input Data Type", - "description": "Data Type that will be input into the Workflow step", - "default": "HL7_V2", - "type": "string", - "enum": [ - "DICOM", - "DICOM_JSON", - "HL7_V2", - "FHIR", - "JSON", - "RAW", - "STRING" - ] - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationOutputDataType": { - "title": "Output Data Type", - "description": "Data Type that will be output from the Workflow step", - "default": "HL7_V2", - "type": "string", - "enum": [ - "DICOM", - "DICOM_JSON", - "HL7_V2", - "FHIR", - "JSON", - "RAW", - "STRING" - ] - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationConfiguration": { - "title": "Configuration", - "description": "Key=Value Configuration for this workflow step", - "type": "array", - "items": { - "type": "string" - } - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationCompletionVerificationDelay": { - "title": "Completion Verification Delay", - "description": "Wait Time in seconds between checking the Completion of a Workflow Step", - "type": "integer", - "default": 10, - "minimum": 0 - }, - "workflowManagerWorkflowConfigurationWorkflowStepConfigurationStepNumber": { - "title": "Step number", - "description": "Step Number to identify order", - "type": "integer", - "default": 0 - } - } -} diff --git a/src/main/webapp/es/assets/schema/xdsAdministratorConfig.schema.json b/src/main/webapp/es/assets/schema/xdsAdministratorConfig.schema.json deleted file mode 100644 index 2014a3a4..00000000 --- a/src/main/webapp/es/assets/schema/xdsAdministratorConfig.schema.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "title": "XDS Administrator Configuration Name", - "description": "XDS Administrator Configuration Name", - "type": "object", - "required": [ - "xdsAdConfigName", - "xdsAdDisplayName", - "xdsAdIti18URL", - "xdsAdIti51URL", - "xdsAdIti57URL", - "xdsAdIti62URL", - "xdsAdNamespaceID", - "xdsAdRootOID", - "xdsAdSamlEnabled", - "xdsAdSourceOID", - "xdsAdUniversalID", - "xdsAdUniversalIDType" - ], - "properties": { - "xdsAdConfigName": { - "title": "XDS Administrator Configuration Name", - "description": "XDS Administrator Configuration Name", - "type": "string" - }, - "xdsAdDisplayName": { - "title": "Display name of Affinity Domain", - "description": "Display name of Affinity Domain", - "type": "string" - }, - "xdsAdIti18URL": { - "title": "ITI-18 URL", - "description": "ITI-18 URL - f.e xds-iti18://server/registry/query?secure=true", - "type": "string" - }, - "xdsAdIti51URL": { - "title": "ITI-51 URL", - "description": "ITI-51 URL - f.e xds-iti51://server/registry/query?secure=true", - "type": "string" - }, - "xdsAdIti57URL": { - "title": "ITI-57 URL", - "description": "ITI-57 URL - f.e xds-iti57://server/registry/register?secure=true", - "type": "string" - }, - "xdsAdIti62URL": { - "title": "ITI-62 URL", - "description": "ITI-62 URL - f.e. rmd-iti62://server/registry/remove?secure=true", - "type": "string" - }, - "xdsAdNamespaceID": { - "title": "Namespace ID", - "description": "Namespace ID - f.e. HOSP", - "type": "string" - }, - "xdsAdRootOID": { - "title": "Root OID", - "description": "Root OID - f.e. 1.2.3.4", - "type": "string" - }, - "xdsAdSamlAudienceURIs": { - "title": "SAML Audience URIs", - "description": "SAML Audience URIs - f.e. uris", - "type": "array", - "items" : { - "type": "string" - } - }, - "xdsAdSamlAttributes": { - "title": "SAML Attributes", - "description": "SAML Attributes - f.e. urn:oasis:names:tc:xacml:1.0:subject:subject-id=J4care-VNA", - "type": "array", - "items" : { - "type": "string" - } - }, - "xdsAdSamlAuthenticationMethod": { - "title": "SAML Authentication Method", - "description": "SAML Authentication Method - f.e. X509", - "type": "string" - }, - "xdsAdSamlCertificate": { - "title": "SAML Certificate", - "description": "SAML Certificate - Path to Certificate File", - "type": "string" - }, - "xdsAdSamlEnabled": { - "title": "SAML Enabled", - "description": "SAML Enabled", - "type": "boolean", - "default": false - }, - "xdsAdSamlIssuer": { - "title": "SAML Issuer", - "description": "SAML Issuer - f.e Issuer", - "type": "string" - }, - "xdsAdSamlNameID": { - "title": "SAML Name ID", - "description": "SAML Name ID - f.e. nameID", - "type": "string" - }, - "xdsAdSamlNameQualifier": { - "title": "SAML Name Qualifier", - "description": "SAML Name Qualifier - f.e. nameQualifier", - "type": "string" - }, - "xdsAdSamlPrivateKey": { - "title": "SAML Private Key", - "description": "SAML Private Key - Path to Private Key", - "type": "string" - }, - "xdsAdSamlPurposeOfUseCode": { - "title": "SAML Purpose of Use Code", - "description": "SAML Purpose of Use Code - f.e 1^Clinical care provision to an individual subject of care^1.0.14265.1^ISO 14265 Classification of Purposes for processing personal health information", - "type": "string" - }, - "xdsAdSamlRoleCode": { - "title": "SAML Role Code", - "description": "SAML Role Code - f.e. 01.000^Arts^2.16.840.1.113883.2.4.15.111^roleCodeNLZorgverlenertype", - "type": "string" - }, - "xdsAdSourceOID": { - "title": "Source OID", - "description": "Source OID - f.e. 1.2.3.4", - "type": "string" - }, - "xdsAdSslKeystore": { - "title": "SSL Keystore", - "description": "SSL Keystore - Path to SSL Keystore - leave empty if no SSL Context should be setuped", - "type": "string" - }, - "xdsAdSslKeystorePassword": { - "title": "SSL Keystore Password", - "description": "SSL Keystore Password", - "type": "string" - }, - "xdsAdSslTruststore": { - "title": "SSL Truststore", - "description": "SSL Truststore - Path to Truststore", - "type": "string" - }, - "xdsAdSslTruststorePassword": { - "title": "SSL Truststore Password", - "description": "SSL Truststore Password", - "type": "string" - }, - "xdsAdUniversalID": { - "title": "Universal ID", - "description": "Universal ID - f.e 2.16.840.1.113883.2.4.6.3", - "type": "string" - }, - "xdsAdUniversalIDType": { - "title": "Universal ID Type", - "description": "Universal ID Type - f.e ISO", - "type": "string" - }, - "xdsAdFpAet": { - "title": "Fix Patients - AET", - "description": "Fix Patients - AET", - "type": "string" - }, - "xdsAdFpAssigningAuthority": { - "title": "Fix Patients - Assigning Authority", - "description": "Fix Patients - Assigning Authority", - "type": "string" - }, - "xdsAdFpDcm4cheeURL": { - "title": "Fix Patients - DCM4CHEE URL", - "description": "Fix Patients - DCM4CHEE URL", - "type": "string" - }, - "xdsAdFpDomainsReturnedAssigningAuthority": { - "title": "Fix Patients - Domains Returned Assigning Authority", - "description": "Fix Patients - Domains Returned Assigning Authority", - "type": "string" - }, - "xdsAdFpDomainsReturnedUniversalID": { - "title": "Fix Patients - Domains Returned Universal ID", - "description": "Fix Patients - Domains Returned Universal ID", - "type": "string" - }, - "xdsAdFpFixPatientsExporterID": { - "title": "Fix Patients - Fix Patients ExporterID", - "description": "Fix Patients - Fix Patients ExporterID", - "type": "string" - }, - "xdsAdFpKeycloakURL": { - "title": "Fix Patients - Keycloak URL", - "description": "Fix Patients - Keycloak URL", - "type": "string" - }, - "xdsAdFpPixURL": { - "title": "Fix Patients - PIX URL", - "description":"PIX URL to query in the form pix-iti9://hostname:port", - "type": "string" - }, - "xdsAdFpReceivingApplication": { - "title": "Fix Patients - Receiving Application", - "description": "Fix Patients - Receiving Application", - "type": "string" - }, - "xdsAdFpReceivingFacility": { - "title": "Fix Patients - Receiving Facility", - "description": "Fix Patients - Receiving Facility", - "type": "string" - }, - "xdsAdFpSecret": { - "title": "Fix Patients - Secret", - "description": "Fix Patients - Secret", - "type": "string" - }, - "xdsAdFpSendingApplication": { - "title": "Fix Patients - Sending Application", - "description": "Fix Patients - Sending Application", - "type": "string" - }, - "xdsAdFpSendingFacility": { - "title": "Fix Patients - Sending Facility", - "description": "Fix Patients - Sending Facility", - "type": "string" - }, - "xdsAdFpUniversalID": { - "title": "Fix Patients - Universal ID", - "description": "Fix Patients - Universal ID", - "type": "string" - }, - "xdsAdRepository":{ - "title": "XDS Repositories", - "description": "XDS Repositories for this Affinity Domain", - "titleKey":"{xdsAdRepositoryName}", - "type": "array", - "items" : { - "$ref": "xdsRepository.schema.json" - } - } - , - "xdsAdTemplate":{ - "title": "XDS Templates", - "description": "XDS Templates for Metadata", - "titleKey":"{xdsAdTemplateName}", - "type": "array", - "items" : { - "$ref": "xdsTemplate.schema.json" - } - } - } -} - \ No newline at end of file diff --git a/src/main/webapp/es/assets/schema/xdsRepository.schema.json b/src/main/webapp/es/assets/schema/xdsRepository.schema.json deleted file mode 100644 index b9aeca7d..00000000 --- a/src/main/webapp/es/assets/schema/xdsRepository.schema.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "title": "XDS Repository", - "description": "XDS Repository", - "type": "object", - "required": [ - "xdsAdRepositoryName", - "xdsAdRepositoryDisplayName", - "xdsAdIti41URL", - "xdsAdIti43URL", - "xdsAdRepositoryOID", - "xdsAdIti86URL", - "xdsAdIti86Enabled" - ], - "properties": { - "xdsAdRepositoryName": { - "title": "XDS Repository Name", - "description": "XDS Repository Name", - "type": "string" - }, - "xdsAdRepositoryDisplayName": { - "title": "Repository Display Name", - "description": "Repository Display Name", - "type": "string" - }, - "xdsAdIti41URL": { - "title": "ITI-41 URL", - "description": "ITI-41 URL - f.e. xds-iti41://server/repository/provide?sslContextParameters=#xxx - xxx must be replaced with AD name", - "type": "string" - }, - "xdsAdIti43URL": { - "title": "ITI-43 URL", - "description": "ITI-43 URL- f.e. xds-iti43://server/repository/retrieve?sslContextParameters=#xxx - xxx must be replaced with AD name", - "type": "string" - }, - "xdsAdIti86URL": { - "title": "ITI-86 URL", - "description": "ITI-86 URL - f.e. rmd-iti86://server/repository/delete?sslContextParameters=#xxx - xxx must be replaced with AD name", - "type": "string", - "default": "rmd-iti86://disabled2" - }, - "xdsAdIti86Enabled": { - "title": "ITI-86 Enabled", - "description": "ITI-86 Enabled", - "type": "boolean", - "default": false - }, - "xdsAdRepositoryOID": { - "title": "Repository OID", - "description": "Repository OID - fe. 1.2.3.4", - "type": "string" - } - } -} diff --git a/src/main/webapp/es/assets/schema/xdsTemplate.schema.json b/src/main/webapp/es/assets/schema/xdsTemplate.schema.json deleted file mode 100644 index 2dc5a824..00000000 --- a/src/main/webapp/es/assets/schema/xdsTemplate.schema.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "title": "XDS Template", - "description": "XDS Template", - "type": "object", - "required": [ - "xdsAdTemplateName", - "xdsAdTemplateDisplayName", - "xdsAdTemplateClassCode", - "xdsAdTemplateConfidentialityCode", - "xdsAdTemplateContentTypeCode", - "xdsAdTemplateDescription", - "xdsAdTemplateHealthCareFacilityTypeCode", - "xdsAdTemplateLanguageCode", - "xdsAdTemplatePracticeSettingCode", - "xdsAdTemplateTypeCode", - "xdsAdTemplateFormatCode" - ], - "properties": { - "xdsAdTemplateName": { - "title": "Template Name", - "description": "Template Name", - "type": "string" - }, - "xdsAdTemplateDisplayName": { - "title": "Template Display Name", - "description": "Template Display Name", - "type": "string" - }, - "xdsAdTemplateClassCode": { - "title": "Class Code", - "description": "Class Code in JSON format { \"code\" :\"code\", \"displayName\": \"Display Name\", \"schemeName\": \"Schema\"} - f.e. { \"code\" :\"57016-8\", \"displayName\": \"Privacy Policy Acknowledgement\",\"schemeName\": \"2.16.840.1.113883.6.1\"}", - "type": "string" - }, - "xdsAdTemplateConfidentialityCode": { - "title": "Confidentiality Code", - "description": "Confidentiality Code in JSON format { \"code\" :\"code\", \"displayName\": \"Display Name\", \"schemeName\": \"Schema\"} - f.e. { \"code\" :\"N\", \"displayName\": \"Normal\",\"schemeName\": \"2.16.840.1.113883.5.25\"}", - "type": "string" - }, - "xdsAdTemplateContentTypeCode": { - "title": "Content Type Code", - "description": "Content Type Code in JSON format { \"code\" :\"code\", \"displayName\": \"Display Name\", \"schemeName\": \"Schema\"} - f.e. { \"code\" :\"34746-8\", \"displayName\": \"Nursing Evaluation and Management Note\",\"schemeName\": \"2.16.840.1.113883.6.1\"}", - "type": "string" - }, - "xdsAdTemplateDescription": { - "title": "Description", - "description": "Description", - "type": "string" - }, - "xdsAdTemplateFormatCode": { - "title": "Format Code", - "description": "Format Code in JSON format { \"code\" :\"code\", \"displayName\": \"Display Name\", \"schemeName\": \"Schema\"} - f.e. { \"code\" :\"urn:ihe:pcc:xphr:2007\", \"displayName\": \"Exchange of Personal Health Records\",\"schemeName\": \"1.3.6.1.4.1.19376.1.2.3\"}", - "type": "string" - }, - "xdsAdTemplateHealthCareFacilityTypeCode": { - "title": "Health Care Facility Type Code", - "description": "Health Care Facility Type Code in JSON format { \"code\" :\"code\", \"displayName\": \"Display Name\", \"schemeName\": \"Schema\"} - f.e. { \"code\" :\"HOS\", \"displayName\": \"Hospital\",\"schemeName\": \"2.16.840.1.113883.5.10588\"}", - "type": "string" - }, - "xdsAdTemplateLanguageCode": { - "title": "Language Code", - "description": "Language Code (f.e. en-US)", - "type": "string" - }, - "xdsAdTemplatePracticeSettingCode": { - "title": "Practice Setting Code", - "description": "Practice Setting Code in JSON format { \"code\" :\"code\", \"displayName\": \"Display Name\", \"schemeName\": \"Schema\"} - f.e. { \"code\" :\"45899008\", \"displayName\": \"Free-standing laboratory facility\",\"schemeName\": \"2.16.840.1.113883.6.96\"}", - "type": "string" - }, - "xdsAdTemplateTypeCode": { - "title": "Type Code", - "description": "Type Code in JSON format { \"code\" :\"code\", \"displayName\": \"Display Name\", \"schemeName\": \"Schema\"} - f.e. { \"code\" :\"9611000146101\", \"displayName\": \"Video and audio (record artifact)\",\"schemeName\": \"2.16.840.1.113883.6.96\"}", - "type": "string" - } - } -}