description: Profile used to validate the parameters that are the input of the [$populate](OperationDefinition-Questionnaire-populate.html), [$populate-html](OperationDefinition-Questionnaire-populatehtml.html), and [$populate-link](OperationDefinition-Questionnaire-populatelink.html) questionnaire operations package_name: hl7.fhir.uv.sdc derivation: constraint name: SDCParametersQuestionnairePopulateIn type: Parameters elements: parameter: index: 0 slicing: rules: open discriminator: - {path: name, type: value} min: null slices: identifier: match: {name: identifier} schema: index: 1 elements: name: pattern: {type: String, value: identifier} index: 2 value: choices: [valueIdentifier] index: 4 valueIdentifier: {type: Identifier, choiceOf: value, index: 5} resource: {index: 6} part: {index: 7} required: [valueIdentifier, value] questionnaire: match: {name: questionnaire} schema: index: 8 elements: name: pattern: {type: String, value: questionnaire} index: 9 value: choices: [valueUri, valueReference] index: 11 valueUri: {type: uri, choiceOf: value, index: 12} valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Questionnaire'] index: 13 resource: {type: Questionnaire, index: 14} part: {index: 15} subject: match: {name: subject} schema: index: 16 elements: name: pattern: {type: String, value: subject} index: 17 value: choices: [valueReference] index: 19 valueReference: {type: Reference, choiceOf: value, index: 20} resource: {index: 21} part: {index: 22} required: [valueReference, value] context: match: {name: context} schema: index: 23 elements: name: pattern: {type: String, value: context} index: 24 value: choices: [] index: 26 resource: {index: 27} part: array: true min: 2 index: 28 slicing: rules: open discriminator: - {path: name, type: value} min: 2 slices: name: match: {name: name} schema: type: BackboneElement _required: true index: 29 elements: name: pattern: {type: String, value: name} index: 30 value: choices: [valueString] index: 32 valueString: {type: string, choiceOf: value, index: 33} resource: {index: 34} part: {index: 35} required: [valueString, value] content: match: {name: content} schema: type: BackboneElement array: true index: 36 elements: name: pattern: {type: String, value: content} index: 37 value: choices: [valueReference] index: 39 valueReference: {type: Reference, choiceOf: value, index: 40} part: {index: 41} local: match: {name: local} schema: index: 42 elements: name: pattern: {type: String, value: local} index: 43 value: choices: [valueBoolean] index: 45 valueBoolean: {type: boolean, choiceOf: value, index: 46} resource: {index: 47} part: {index: 48} required: [value, valueBoolean] package_version: 4.0.0-ballot class: profile kind: resource url: http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-populate-in base: http://hl7.org/fhir/StructureDefinition/Parameters version: 4.0.0-ballot