Klasifikatoru ierakstu derīguma pārbaude

NVD Terminoloģijas API nodrošina klasificēto vērtību derīguma pārbaudi pret datumu vai versiju izmantojot operāciju "$validate-code-list". Validācijas operācijas definīcija:

OperationDefinition

Validācijas operācijas pieprasījuma un atbildes struktūra pakļaujas sekojošajiem profiliem:

Validācijas operācijas pieprasījuma profils

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1string
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
resourceΣ I0..1Resource
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1string
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
resourceΣ I0..1Resource
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1string
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
resourceΣ I0..1Resource
partΣ I0..*see (parameter)

Validācijas operācijas atbildes profils

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1string
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
resourceΣ I0..1Resource
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1string
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
resourceΣ I0..1Resource
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1string
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
resourceΣ I0..1Resource
partΣ I0..*see (parameter)

Galapunkta apraksts

Metode URL Autorizēts pieprasījums
POST {Host}/terminology/operation/$validate-code-list

Izsaukuma veikšana

Resursu izsaukumus vienmēr ir jāveic ar JWT tokena autorizāciju. Informāciju par autorizāciju sk. nodaļā Autorizācija.

Izsaukuma piemērs

Galapunkts: {Host}/terminology/operation/$validate-code-list

Metode: POST

Autorizācijas talons: NVD STS izsaukumā iegūtais JWT talons izmantojot terminology audience

Pieprasījuma body:

{
    "parameter": [
        {
            "name": "codeValidationTask",
            "part": [
                {
                    "name": "CodeSystem",
                    "valueUri": "https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.921"
                },
                {
                    "name": "Codes",
                    "part": [
                        {
                            "name": "CodeSet",
                            "part": [
                                {
                                    "name": "Code",
                                    "valueCode": "50632-001-05"
                                },
                                {
                                    "name": "Display",
                                    "valueString": "Jynneous, 0,5"
                                }
                            ]
                        },
                        {
                            "name": "CodeSet",
                            "part": [
                                {
                                    "name": "Code",
                                    "valueCode": "67890"
                                },
                                {
                                    "name": "Display",
                                    "valueString": "Another example code"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "EffectiveDateTime",
                    "valueDateTime": "2023-07-01"
                }
            ]
        },
        {
            "name": "codeValidationTask",
            "part": [
                {
                    "name": "ValueSet",
                    "valueUri": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.921|30"
                },
                {
                    "name": "Codes",
                    "part": [
                        {
                            "name": "CodeSet",
                            "part": [
                                {
                                    "name": "Code",
                                    "valueCode": "50632-001-05"
                                }
                            ]
                        },
                        {
                            "name": "CodeSet",
                            "part": [
                                {
                                    "name": "Code",
                                    "valueCode": "67890"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "EffectiveDateTimeVersion",
                    "valueString": "30"
                }
            ]
        },
        {
            "name": "OperationDefinition",
            "valueUri": "https://vvis.gov.lv/fhir/OperationDefinition/validate-code-list|1"
        }
    ],
    "resourceType": "Parameters"
}

Pieprasījuma atbildes struktūra:

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "codeValidationTaskResult",
            "part": [
                {
                    "name": "ResultCodeSystem",
                    "valueUri": "https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.921"
                },
                {
                    "name": "ResultList",
                    "part": [
                        {
                            "name": "ResultSet",
                            "part": [
                                {
                                    "name": "ValidateCode",
                                    "valueCode": "50632-001-05"
                                },
                                {
                                    "name": "Valid",
                                    "valueBoolean": true
                                }
                            ]
                        },
                        {
                            "name": "ResultSet",
                            "part": [
                                {
                                    "name": "ValidateCode",
                                    "valueCode": "67890"
                                },
                                {
                                    "name": "Valid",
                                    "valueBoolean": false
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "codeValidationTaskResult",
            "part": [
                {
                    "name": "ResultValueSet",
                    "valueUri": "https://vvis.gov.lv/fhir/ValueSet/1.3.6.1.4.1.38760.2.921|30"
                },
                {
                    "name": "ResultList",
                    "part": [
                        {
                            "name": "ResultSet",
                            "part": [
                                {
                                    "name": "ValidateCode",
                                    "valueCode": "50632-001-05"
                                },
                                {
                                    "name": "Valid",
                                    "valueBoolean": true
                                }
                            ]
                        },
                        {
                            "name": "ResultSet",
                            "part": [
                                {
                                    "name": "ValidateCode",
                                    "valueCode": "67890"
                                },
                                {
                                    "name": "Valid",
                                    "valueBoolean": false
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}