description: A profile capturing more nuanced rules for the output Parameters resource returned by the $set-context operation that cannot be captured within the OperationDefinition itself. package_name: ca.infoway.io.halo derivation: constraint name: SetContextOutputParameters type: Parameters elements: parameter: index: 0 slicing: rules: open ordered: false discriminator: - {path: name, type: pattern} min: 1 slices: launchID: match: {name: launchID} schema: index: 1 elements: name: pattern: {type: String, value: launchID} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} resource: {index: 6} part: {index: 7} required: [valueString, value] outcome: match: {name: outcome} schema: array: true min: 1 _required: true index: 8 elements: name: pattern: {type: String, value: outcome} index: 9 value: choices: [] index: 11 resource: {type: OperationOutcome, index: 12} part: {index: 13} resourcesResponse: match: {name: resourcesResponse} schema: index: 14 elements: name: pattern: {type: String, value: resourcesResponse} index: 15 value: choices: [] index: 17 resource: {type: Bundle, index: 18} part: {index: 19} required: [resource] package_version: 1.0.0-dft-preballot class: profile kind: resource url: http://fhir.infoway-inforoute.ca/io/HALO/StructureDefinition/set-context-output-parameters base: http://hl7.org/fhir/StructureDefinition/Parameters version: null required: [parameter]