Current section
Files
Jump to
Current section
Files
priv/schema/Parameters.schema.json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://hl7.erp.uno/priv/schema/Parameters.schema.json",
"$ref": "#/definitions/Parameters",
"description": "see https://hl7.org/fhir/R5/json.html for information about the FHIR Json Schemas",
"definitions": {
"Parameters": {
"allOf": [
{
"$ref": "Resource.schema.json#/definitions/Resource"
},
{
"description": "This special resource type is used to represent an operation request and response (operations.html). It has no other use, and there is no RESTful endpoint associated with it.",
"properties": {
"parameter": {
"description": "A parameter passed to or received from the operation.",
"type": "array",
"items": {
"$ref": "#/definitions/Parameters_Parameter"
}
}
}
}
]
},
"Parameters_Parameter": {
"allOf": [
{
"$ref": "BackboneElement.schema.json#/definitions/BackboneElement"
},
{
"description": "This special resource type is used to represent an operation request and response (operations.html). It has no other use, and there is no RESTful endpoint associated with it.",
"properties": {
"name": {
"description": "The name of the parameter (reference to the operation definition).",
"type": "string"
},
"valueBoolean": {
"description": "If the parameter is a data type.",
"type": "boolean"
},
"valueInteger": {
"description": "If the parameter is a data type.",
"pattern": "-?([0]|([1-9][0-9]*))",
"type": "number"
},
"valueDecimal": {
"description": "If the parameter is a data type.",
"pattern": "-?([0]|([1-9][0-9]*))(\\.[0-9]+)?",
"type": "number"
},
"valueBase64Binary": {
"description": "If the parameter is a data type.",
"type": "string"
},
"valueInstant": {
"description": "If the parameter is a data type.",
"type": "string"
},
"valueString": {
"description": "If the parameter is a data type.",
"type": "string"
},
"valueUri": {
"description": "If the parameter is a data type.",
"type": "string"
},
"valueDate": {
"description": "If the parameter is a data type.",
"pattern": "-?[0-9]{4}(-(0[1-9]|1[0-2])(-(0[0-9]|[1-2][0-9]|3[0-1]))?)?",
"type": "string"
},
"valueDateTime": {
"description": "If the parameter is a data type.",
"pattern": "-?([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?",
"type": "string"
},
"valueTime": {
"description": "If the parameter is a data type.",
"pattern": "([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?",
"type": "string"
},
"valueCode": {
"description": "If the parameter is a data type.",
"pattern": "[^\\s]+([\\s]?[^\\s]+)*",
"type": "string"
},
"valueOid": {
"description": "If the parameter is a data type.",
"pattern": "urn:oid:(0|[1-9][0-9]*)(\\.(0|[1-9][0-9]*))*",
"type": "string"
},
"valueUuid": {
"description": "If the parameter is a data type.",
"pattern": "urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"valueId": {
"description": "If the parameter is a data type.",
"pattern": "[A-Za-z0-9\\-\\.]{1,64}",
"type": "string"
},
"valueUnsignedInt": {
"description": "If the parameter is a data type.",
"pattern": "[0]|([1-9][0-9]*)",
"type": "number"
},
"valuePositiveInt": {
"description": "If the parameter is a data type.",
"pattern": "[1-9][0-9]*",
"type": "number"
},
"_valuePositiveInt": {
"description": "Extensions for valuePositiveInt",
"$ref": "Element.schema.json#/definitions/Element"
},
"valueMarkdown": {
"description": "If the parameter is a data type.",
"type": "string"
},
"_valueMarkdown": {
"description": "Extensions for valueMarkdown",
"$ref": "Element.schema.json#/definitions/Element"
},
"valueElement": {
"description": "If the parameter is a data type.",
"$ref": "Element.schema.json#/definitions/Element"
},
"valueExtension": {
"description": "If the parameter is a data type.",
"$ref": "Extension.schema.json#/definitions/Extension"
},
"valueBackboneElement": {
"description": "If the parameter is a data type.",
"$ref": "BackboneElement.schema.json#/definitions/BackboneElement"
},
"valueNarrative": {
"description": "If the parameter is a data type.",
"$ref": "Narrative.schema.json#/definitions/Narrative"
},
"valueAnnotation": {
"description": "If the parameter is a data type.",
"$ref": "Annotation.schema.json#/definitions/Annotation"
},
"valueAttachment": {
"description": "If the parameter is a data type.",
"$ref": "Attachment.schema.json#/definitions/Attachment"
},
"valueIdentifier": {
"description": "If the parameter is a data type.",
"$ref": "Identifier.schema.json#/definitions/Identifier"
},
"valueCodeableConcept": {
"description": "If the parameter is a data type.",
"$ref": "CodeableConcept.schema.json#/definitions/CodeableConcept"
},
"valueCoding": {
"description": "If the parameter is a data type.",
"$ref": "Coding.schema.json#/definitions/Coding"
},
"valueQuantity": {
"description": "If the parameter is a data type.",
"$ref": "Quantity.schema.json#/definitions/Quantity"
},
"valueDuration": {
"description": "If the parameter is a data type.",
"$ref": "Duration.schema.json#/definitions/Duration"
},
"valueSimpleQuantity": {
"description": "If the parameter is a data type.",
"$ref": "Quantity.schema.json#/definitions/Quantity"
},
"valueDistance": {
"description": "If the parameter is a data type.",
"$ref": "Distance.schema.json#/definitions/Distance"
},
"valueCount": {
"description": "If the parameter is a data type.",
"$ref": "Count.schema.json#/definitions/Count"
},
"valueMoney": {
"description": "If the parameter is a data type.",
"$ref": "Money.schema.json#/definitions/Money"
},
"valueAge": {
"description": "If the parameter is a data type.",
"$ref": "Age.schema.json#/definitions/Age"
},
"valueRange": {
"description": "If the parameter is a data type.",
"$ref": "Range.schema.json#/definitions/Range"
},
"valuePeriod": {
"description": "If the parameter is a data type.",
"$ref": "Period.schema.json#/definitions/Period"
},
"valueRatio": {
"description": "If the parameter is a data type.",
"$ref": "Ratio.schema.json#/definitions/Ratio"
},
"valueReference": {
"description": "If the parameter is a data type.",
"$ref": "Reference.schema.json#/definitions/Reference"
},
"valueSampledData": {
"description": "If the parameter is a data type.",
"$ref": "SampledData.schema.json#/definitions/SampledData"
},
"valueSignature": {
"description": "If the parameter is a data type.",
"$ref": "Signature.schema.json#/definitions/Signature"
},
"valueHumanName": {
"description": "If the parameter is a data type.",
"$ref": "HumanName.schema.json#/definitions/HumanName"
},
"valueAddress": {
"description": "If the parameter is a data type.",
"$ref": "Address.schema.json#/definitions/Address"
},
"valueContactPoint": {
"description": "If the parameter is a data type.",
"$ref": "ContactPoint.schema.json#/definitions/ContactPoint"
},
"valueTiming": {
"description": "If the parameter is a data type.",
"$ref": "Timing.schema.json#/definitions/Timing"
},
"valueMeta": {
"description": "If the parameter is a data type.",
"$ref": "Meta.schema.json#/definitions/Meta"
},
"valueContactDetail": {
"description": "If the parameter is a data type.",
"$ref": "ContactDetail.schema.json#/definitions/ContactDetail"
},
"valueContributor": {
"description": "If the parameter is a data type.",
"$ref": "Contributor.schema.json#/definitions/Contributor"
},
"valueDosage": {
"description": "If the parameter is a data type.",
"$ref": "Dosage.schema.json#/definitions/Dosage"
},
"valueRelatedArtifact": {
"description": "If the parameter is a data type.",
"$ref": "RelatedArtifact.schema.json#/definitions/RelatedArtifact"
},
"valueUsageContext": {
"description": "If the parameter is a data type.",
"$ref": "UsageContext.schema.json#/definitions/UsageContext"
},
"valueDataRequirement": {
"description": "If the parameter is a data type.",
"$ref": "DataRequirement.schema.json#/definitions/DataRequirement"
},
"valueParameterDefinition": {
"description": "If the parameter is a data type.",
"$ref": "ParameterDefinition.schema.json#/definitions/ParameterDefinition"
},
"valueTriggerDefinition": {
"description": "If the parameter is a data type.",
"$ref": "TriggerDefinition.schema.json#/definitions/TriggerDefinition"
},
"resource": {
"description": "If the parameter is a whole resource.",
"$ref": "ResourceList.schema.json#/definitions/ResourceList"
},
"part": {
"description": "A named part of a multi-part parameter.",
"type": "array",
"items": {
"$ref": "#/definitions/Parameters_Parameter"
}
}
}
}
]
}
}
}