META-INF.syndesis.connector.fhir.json Maven / Gradle / Ivy
{
"actions": [
{
"actionType": "connector",
"description": "Read a resource from the server",
"descriptor": {
"connectorCustomizers": [
"io.syndesis.connector.fhir.customizer.FhirReadCustomizer"
],
"inputDataShape": {
"kind": "java",
"name": "ResourceId",
"type": "io.syndesis.connector.fhir.FhirResourceId"
},
"outputDataShape": {
"kind": "xml-schema"
},
"propertyDefinitionSteps": [
{
"description": "Specify the resource id and type to read",
"name": "Read resource from the server",
"properties": {
"containedResourceTypes": {
"deprecated": false,
"displayName": "Contained Resource Types",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The optional resource types, which may be contained within a resource",
"multiple": true,
"required": false,
"secret": false,
"type": "select",
"order": "2"
},
"id": {
"deprecated": false,
"displayName": "Resource Id",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource id, e.g. \"123\"",
"required": false,
"secret": false,
"type": "string",
"order": "3"
},
"resourceType": {
"deprecated": false,
"displayName": "Resource Type",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource type e.g \"Patient\", checkout http://hl7.org/implement/standards/fhir/resourcelist.html",
"required": true,
"secret": false,
"type": "select",
"order": "1"
},
"version": {
"deprecated": false,
"displayName": "Resource version",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The version e.g \"123\" (used with Id only)",
"required": false,
"secret": false,
"type": "string",
"order": "4"
}
}
}
]
},
"id": "io.syndesis:fhir-read-connector",
"name": "Read",
"pattern": "To",
"tags": [
"dynamic"
]
},
{
"actionType": "connector",
"description": "Search for resources on the server",
"descriptor": {
"connectorCustomizers": [
"io.syndesis.connector.fhir.customizer.FhirSearchCustomizer"
],
"inputDataShape": {
"kind": "java",
"name": "ResourceQuery",
"type": "io.syndesis.connector.fhir.FhirResourceQuery"
},
"outputDataShape": {
"kind": "xml-schema"
},
"propertyDefinitionSteps": [
{
"description": "Specify the resource type and the query, e.g. \"given=Vincent&family=Freeman\"",
"name": "Search for resources on the server",
"properties": {
"query": {
"deprecated": false,
"displayName": "Query",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The query, e.g. \"given=Vincent&family=Freeman\"",
"required": false,
"secret": false,
"type": "string",
"order": "2"
},
"resourceType": {
"deprecated": false,
"displayName": "Resource Type",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource type to query",
"required": true,
"secret": false,
"type": "select",
"order": "1"
}
}
}
]
},
"id": "io.syndesis:fhir-search-connector",
"name": "Search",
"pattern": "To",
"tags": [
"dynamic"
]
},
{
"actionType": "connector",
"description": "Delete a resource from the server",
"descriptor": {
"connectorCustomizers": [
"io.syndesis.connector.fhir.customizer.FhirDeleteCustomizer"
],
"inputDataShape": {
"kind": "java",
"name": "ResourceId",
"type": "io.syndesis.connector.fhir.FhirResourceId"
},
"outputDataShape": {
"kind": "java",
"name": "Outcome",
"type": "ca.uhn.fhir.rest.api.MethodOutcome"
},
"propertyDefinitionSteps": [
{
"description": "Specify the resource id and type to delete",
"name": "Delete resource from the server",
"properties": {
"id": {
"deprecated": false,
"displayName": "Resource Id",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource id, e.g. \"123\"",
"required": false,
"secret": false,
"type": "string",
"order": "2"
},
"resourceType": {
"deprecated": false,
"displayName": "Resource Type",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource type, e.g \"Patient\", checkout http://hl7.org/implement/standards/fhir/resourcelist.html",
"required": true,
"secret": false,
"type": "String",
"order": "1"
},
"version": {
"deprecated": false,
"displayName": "Resource version",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The optional version e.g \"123\"",
"required": false,
"secret": false,
"type": "String",
"order": "3"
}
}
}
]
},
"id": "io.syndesis:fhir-delete-connector",
"name": "Delete",
"pattern": "To",
"tags": [
"dynamic"
]
},
{
"actionType": "connector",
"description": "Update all fields or create a resource with defined ID on the server",
"descriptor": {
"configuredProperties": {},
"connectorCustomizers": [
"io.syndesis.connector.fhir.customizer.FhirUpdateCustomizer"
],
"inputDataShape": {
"kind": "xml-schema"
},
"outputDataShape": {
"kind": "java",
"name": "Outcome",
"type": "ca.uhn.fhir.rest.api.MethodOutcome"
},
"propertyDefinitionSteps": [
{
"description": "Specify the resource to update or create",
"name": "Update all fields or create a resource with defined ID on the server",
"properties": {
"containedResourceTypes": {
"deprecated": false,
"displayName": "Contained Resource Types",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The optional resource types, which may be contained within a resource",
"multiple": true,
"required": false,
"secret": false,
"type": "select",
"order": "2"
},
"resourceType": {
"deprecated": false,
"displayName": "Resource Type",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource type to update",
"required": true,
"secret": false,
"type": "String",
"order": "1"
}
}
}
]
},
"id": "io.syndesis:fhir-update-connector",
"name": "Update",
"pattern": "To",
"tags": [
"dynamic"
]
},
{
"actionType": "connector",
"description": "Update selected fields in a resource on the server",
"descriptor": {
"configuredProperties": {},
"connectorCustomizers": [
"io.syndesis.connector.fhir.customizer.FhirPatchCustomizer"
],
"inputDataShape": {
"kind": "none"
},
"outputDataShape": {
"kind": "java",
"name": "Outcome",
"type": "ca.uhn.fhir.rest.api.MethodOutcome"
},
"propertyDefinitionSteps": [
{
"description": "Specify the JSON patch to execute",
"name": "Update selected fields in a resource on the server",
"properties": {
"id": {
"deprecated": false,
"displayName": "Resource Id",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource Id",
"required": false,
"secret": false,
"type": "String",
"order": "3"
},
"operationNumber": {
"defaultValue": 1,
"deprecated": false,
"displayName": "Number Of Operations",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The number of operations to be defined in the patch.",
"required": true,
"secret": false,
"type": "number",
"order": "2"
},
"patch": {
"deprecated": false,
"displayName": "JSON Patch",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The JSON patch to execute. Conforms to http://jsonpatch.com/",
"placeholder": "e.g. [{ \"op\":\"replace\", \"path\":\"active\", \"value\":true }]",
"required": false,
"secret": false,
"type": "textarea",
"order": "4"
},
"resourceType": {
"deprecated": false,
"displayName": "Resource Type",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource type to query",
"required": true,
"secret": false,
"type": "select",
"order": "1"
}
}
}
]
},
"id": "io.syndesis:fhir-patch-connector",
"name": "Patch",
"pattern": "To",
"tags": [
"dynamic"
]
},
{
"actionType": "connector",
"description": "Create a resource on the server (with auto-generated ID)",
"descriptor": {
"configuredProperties": {},
"connectorCustomizers": [
"io.syndesis.connector.fhir.customizer.FhirCreateCustomizer"
],
"inputDataShape": {
"kind": "xml-schema"
},
"outputDataShape": {
"kind": "java",
"name": "Outcome",
"type": "ca.uhn.fhir.rest.api.MethodOutcome"
},
"propertyDefinitionSteps": [
{
"description": "Specify the resource to create",
"name": "Create a resource on the server (with auto-generated ID)",
"properties": {
"containedResourceTypes": {
"deprecated": false,
"displayName": "Contained Resource Types",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The optional resource types, which may be contained within a resource",
"multiple": true,
"required": false,
"secret": false,
"type": "select",
"order": "2"
},
"resourceType": {
"deprecated": false,
"displayName": "Resource Type",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource type to create",
"required": true,
"secret": false,
"type": "String",
"order": "1"
}
}
}
]
},
"id": "io.syndesis:fhir-create-connector",
"name": "Create",
"pattern": "To",
"tags": [
"dynamic"
]
},
{
"actionType": "connector",
"description": "Run a list of actions in a single transaction",
"descriptor": {
"configuredProperties": {},
"connectorCustomizers": [
"io.syndesis.connector.fhir.customizer.FhirTransactionCustomizer"
],
"inputDataShape": {
"kind": "xml-schema"
},
"outputDataShape": {
"kind": "xml-schema"
},
"propertyDefinitionSteps": [
{
"description": "Specify the resources to include in a transaction",
"name": "Create a number of resources in a single transaction",
"properties": {
"containedResourceTypes": {
"deprecated": false,
"displayName": "Included Resource Types",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The resource types to include in a transaction",
"multiple": "true",
"required": true,
"secret": false,
"type": "select",
"order": "1"
}
}
}
]
},
"id": "io.syndesis:fhir-transaction-connector",
"name": "Transaction",
"pattern": "To",
"tags": [
"dynamic"
]
}
],
"componentScheme": "fhir",
"configuredProperties": {},
"dependencies": [
{
"id": "@project.groupId@:@project.artifactId@:@project.version@",
"type": "MAVEN"
}
],
"description": "Communicate with a FHIR server",
"icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC41bC00NCAzOC41Uy04IDE1MS43IDEuMyAyMDUuOWMwIDAgMi45IDI5LjIgNDMuMyA2NS41IDAgMC0zMy00MS4xLTI2LjYtOTAuMlM3OS4zIDgzLjcgNzkuNiA3OC41eiIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijg0LjI3MiIgeTE9IjI5OC4xNjciIHgyPSI4NC4yNzIiIHkyPSIwIj48c3RvcCBvZmZzZXQ9Ii4xNTQiIHN0b3AtY29sb3I9IiNmZmU0MGUiLz48c3RvcCBvZmZzZXQ9Ii4xOTciIHN0b3AtY29sb3I9IiNmZWRiMGUiLz48c3RvcCBvZmZzZXQ9Ii4yNjciIHN0b3AtY29sb3I9IiNmYWMzMTAiLz48c3RvcCBvZmZzZXQ9Ii4zNTUiIHN0b3AtY29sb3I9IiNmNTliMTIiLz48c3RvcCBvZmZzZXQ9Ii40NTkiIHN0b3AtY29sb3I9IiNlZDY0MTUiLz48c3RvcCBvZmZzZXQ9Ii41NzQiIHN0b3AtY29sb3I9IiNlMzFmMTgiLz48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTEzIDBzMTIuNSA0My44LTE4LjMgNzkuOS0xMzAuNCAxMzkuMy00LjYgMjE4LjNjMCAwLTM4LTQ0LjggNy4yLTExMS43QzEzOC41IDEyNS44IDE2MS43IDg0IDExMyAweiIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MC41MzUiIHkxPSIzMDAiIHgyPSIxNDAuNTM1IiB5Mj0iODUuMjc2Ij48c3RvcCBvZmZzZXQ9Ii4xNTQiIHN0b3AtY29sb3I9IiNmZmU0MGUiLz48c3RvcCBvZmZzZXQ9Ii4yMSIgc3RvcC1jb2xvcj0iI2ZlZGIwZSIvPjxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNmYWMzMTAiLz48c3RvcCBvZmZzZXQ9Ii40MTUiIHN0b3AtY29sb3I9IiNmNTliMTIiLz48c3RvcCBvZmZzZXQ9Ii41NDkiIHN0b3AtY29sb3I9IiNlZDY0MTUiLz48c3RvcCBvZmZzZXQ9Ii42OTciIHN0b3AtY29sb3I9IiNlMzFmMTgiLz48c3RvcCBvZmZzZXQ9Ii43MzEiIHN0b3AtY29sb3I9IiNlMTBlMTkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xNDkuNyA4NS4zczYuMSAzMi43LTI1LjMgODQuMS01NC45IDYxLjktMjQuMSAxMzAuNmMwIDAgODMuMSA1LjggOTUtOTMuNCAwIDAtOS4zIDIxLjUtMzEuMSAzNC43LS4xLS4xIDQwLjctNjkuNC0xNC41LTE1NnoiIGZpbGw9InVybCgjU1ZHSURfM18pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMjMuNTE2IiB5MT0iMjkzLjg0MSIgeDI9IjEyMy41MTYiIHkyPSIxNzEuMjY5Ij48c3RvcCBvZmZzZXQ9Ii4wNzMiIHN0b3AtY29sb3I9IiNmZmY4ZGEiLz48c3RvcCBvZmZzZXQ9Ii41MzYiIHN0b3AtY29sb3I9IiNmZmVlNmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmU0MDAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xMDMuMyAyOTMuOHMtMTguOS0zNS4zIDYuMS02Ny43IDI3LjMtMjUuNyAzOS44LTU0LjljMCAwIDEwLjMgNTAuNy0yMy4xIDEwMC4xIDAgMCAxMS4zLTEuNiAyNC42LTkuOS0uMSAwLTEzLjQgMjkuNi00Ny40IDMyLjR6IiBmaWxsPSJ1cmwoI1NWR0lEXzRfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iODUuODI3IiB5MT0iMjg0LjIxNCIgeDI9Ijg1LjgyNyIgeTI9IjYwLjU2OSI+PHN0b3Agb2Zmc2V0PSIuMTI1IiBzdG9wLWNvbG9yPSIjZmZmOGRhIi8+PHN0b3Agb2Zmc2V0PSIuNTExIiBzdG9wLWNvbG9yPSIjZmZlNDAwIi8+PHN0b3Agb2Zmc2V0PSIuNTkzIiBzdG9wLWNvbG9yPSIjZmJjZTAzIi8+PHN0b3Agb2Zmc2V0PSIuNzY0IiBzdG9wLWNvbG9yPSIjZjI5NTBjIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTMzZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuMyAyODQuMnMtMjEuOC0yMi4xLTkuMy03My44IDU2LjYtNDYuMiA1My4zLTE0OS44YzAgMC05IDQ2LjItMzcuNiA2OC4zLTI4LjUgMjIuMi02NC44IDk1LTYuNCAxNTUuM3oiIGZpbGw9InVybCgjU1ZHSURfNV8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5My42OTMiIHkxPSIyNjkuMjI5IiB4Mj0iOTMuNjkzIiB5Mj0iMi45NDgiPjxzdG9wIG9mZnNldD0iLjA3MyIgc3RvcC1jb2xvcj0iI2ZmZjhkYSIvPjxzdG9wIG9mZnNldD0iLjI0OCIgc3RvcC1jb2xvcj0iI2ZmZjNhMCIvPjxzdG9wIG9mZnNldD0iLjQ0IiBzdG9wLWNvbG9yPSIjZmZlZDY3Ii8+PHN0b3Agb2Zmc2V0PSIuNjE5IiBzdG9wLWNvbG9yPSIjZmZlOTNiIi8+PHN0b3Agb2Zmc2V0PSIuNzc3IiBzdG9wLWNvbG9yPSIjZmZlNjFiIi8+PHN0b3Agb2Zmc2V0PSIuOTA5IiBzdG9wLWNvbG9yPSIjZmZlNTA3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZlNDAwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTM3LjcgMi45czEzLjggMzguMi0yMS44IDkzLjEtODQgOTItNDguMSAxNzMuMmMwIDAtMzUuNC00NS41LTEzLjktOTcuNSAyNi43LTY0LjEgOTYuMi05Ny41IDgzLjgtMTY4Ljh6IiBmaWxsPSJ1cmwoI1NWR0lEXzZfKSIvPjwvZz48L3N2Zz4=",
"id": "fhir",
"name": "FHIR",
"metadata": {
"tech-preview": true
},
"properties": {
"accessToken": {
"defaultValue": "",
"deprecated": false,
"displayName": "FHIR server bearer token",
"group": "security",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The bearer token to use for bearer authentication (as specified in OAuth 2.0)",
"order": "5",
"required": false,
"secret": true,
"type": "string"
},
"fhirVersion": {
"defaultValue": "DSTU3",
"deprecated": false,
"displayName": "FHIR version",
"enum": [
{
"label": "DSTU3",
"value": "DSTU3"
}
],
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The FHIR version to use. Only DSTU3 is currently supported.",
"order": "1",
"required": true,
"secret": false,
"type": "string"
},
"password": {
"defaultValue": "",
"deprecated": false,
"displayName": "FHIR server password",
"group": "security",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The password to use for basic authentication",
"order": "4",
"required": false,
"secret": true,
"type": "string"
},
"serverUrl": {
"defaultValue": "http://fhirtest.uhn.ca/baseDstu3",
"deprecated": false,
"displayName": "FHIR server URL",
"group": "common",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The base URL of your FHIR server",
"order": "2",
"required": true,
"secret": false,
"type": "string"
},
"username": {
"defaultValue": "",
"deprecated": false,
"displayName": "FHIR server username",
"group": "security",
"javaType": "java.lang.String",
"kind": "parameter",
"labelHint": "The username to use for basic authentication",
"order": "3",
"required": false,
"secret": false,
"type": "string"
}
},
"tags": [
"verifier"
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy