All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.syndesis.connector.fhir.json Maven / Gradle / Ivy

There is a newer version: 1.13.2
Show newest version
{
  "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