description: Input parameters for the $configure-storage operation. package_name: io.health-samurai.core.r6 derivation: constraint name: ConfigureStorageProfile type: Parameters elements: parameter: index: 0 slicing: rules: closed discriminator: - {path: name, type: value} min: 1 slices: storageType: match: {name: storageType} schema: _required: true index: 1 elements: name: pattern: {type: String, value: storageType} index: 2 value: pattern: {type: String, value: default} choices: [valueString] index: 4 valueString: type: string pattern: {type: String, value: default} choiceOf: value index: 5 resource: {index: 6} part: {index: 7} required: [valueString, value] tableName: match: {name: tableName} schema: _required: true index: 8 elements: name: pattern: {type: String, value: tableName} index: 9 value: constraint: mount-table-name-length: {human: tableName must be at most 63 characters (PostgreSQL identifier limit), severity: error, expression: '%context.length() <= 63'} choices: [valueString] index: 11 valueString: type: string constraint: mount-table-name-length: {human: tableName must be at most 63 characters (PostgreSQL identifier limit), severity: error, expression: '%context.length() <= 63'} choiceOf: value index: 12 resource: {index: 13} part: {index: 14} required: [valueString, value] structureDefinition: match: {name: structureDefinition} schema: _required: true index: 15 elements: name: pattern: {type: String, value: structureDefinition} index: 16 value: choices: [valueCanonical] index: 18 valueCanonical: {type: canonical, choiceOf: value, index: 19} resource: {index: 20} part: {index: 21} required: [valueCanonical, value] history: match: {name: history} schema: index: 22 elements: name: pattern: {type: String, value: history} index: 23 value: choices: [valueBoolean] index: 25 valueBoolean: {type: boolean, choiceOf: value, index: 26} resource: {index: 27} part: {index: 28} required: [value, valueBoolean] historyTableName: match: {name: historyTableName} schema: index: 29 elements: name: pattern: {type: String, value: historyTableName} index: 30 value: constraint: mount-history-table-name-length: {human: historyTableName must be at most 63 characters (PostgreSQL identifier limit), severity: error, expression: '%context.length() <= 63'} choices: [valueString] index: 32 valueString: type: string constraint: mount-history-table-name-length: {human: historyTableName must be at most 63 characters (PostgreSQL identifier limit), severity: error, expression: '%context.length() <= 63'} choiceOf: value index: 33 resource: {index: 34} part: {index: 35} required: [valueString, value] storageId: match: {name: storageId} schema: _required: true index: 36 elements: name: pattern: {type: String, value: storageId} index: 37 value: choices: [valueString] index: 39 valueString: {type: string, choiceOf: value, index: 40} resource: {index: 41} part: {index: 42} required: [valueString, value] package_version: 0.2608.0 class: profile kind: resource url: http://health-samurai.io/fhir/core/StructureDefinition/parameters-configureStorageProfile base: http://hl7.org/fhir/StructureDefinition/Parameters version: 0.2608.0 required: [parameter]