PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.crmi@2.0.0-ballot
    http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointconfigurationparameters
description: The CRMI Endpoint Configuration Parameters Profile defines parameters used to determine an endpoint where artifact content can be accessed based on the canonical url for the artifact. See the [Artifact Endpoint Configurable operation profile](StructureDefinition-crmi-artifact-endpoint-configurable-operation.html) for more information on how these parameters are used to determine an endpoint for a given canonical reference.
package_name: hl7.fhir.uv.crmi
derivation: constraint
name: CRMIEndpointConfigurationParameters
type: Parameters
elements:
  parameter:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: name, type: value}
      min: null
      slices:
        artifactEndpointConfiguration:
          match: {name: artifactEndpointConfiguration}
          schema:
            mustSupport: true
            array: true
            index: 1
            elements:
              name:
                pattern: {type: string, value: artifactEndpointConfiguration}
                type: string
                index: 2
              part:
                index: 3
                slicing:
                  rules: open
                  discriminator:
                  - {path: name, type: value}
                  min: null
                  slices:
                    artifactRoute:
                      match: {name: artifactRoute}
                      schema:
                        short: What route
                        mustSupport: true
                        index: 4
                        elements:
                          name:
                            pattern: {type: string, value: artifactRoute}
                            type: string
                            index: 5
                          value:
                            choices: [valueUri]
                            index: 7
                          valueUri: {type: uri, choiceOf: value, index: 8}
                        required: [value, valueUri]
                    endpointUri:
                      match: {name: endpointUri}
                      schema:
                        short: Where to access content (as a uri)
                        mustSupport: true
                        index: 9
                        elements:
                          name:
                            pattern: {type: string, value: endpointUri}
                            type: string
                            index: 10
                          value:
                            choices: [valueUri]
                            index: 12
                          valueUri: {type: uri, choiceOf: value, index: 13}
                        required: [value, valueUri]
                    endpoint:
                      match: {name: endpoint}
                      schema:
                        short: Where to access content (as an Endpoint)
                        mustSupport: true
                        index: 14
                        elements:
                          name:
                            pattern: {type: string, value: endpoint}
                            type: string
                            index: 15
                          resource: {type: Endpoint, index: 16}
                        required: [resource]
package_version: 2.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointconfigurationparameters
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: 2.0.0-ballot