Anulación y cierre de Diagnóstico

Ambas operaciones se deben realizan mediante la operación PATCH [base]/Condition/[id], se opto por esta operación debido a que se precisan pocos datos para esta operatoria.

Tener en cuenta que la operación patch :

  • Utiliza content type application/json-patch+json.
  • Se actualiza utilizando un recurso Parameters, donde :
    • No tiene porque tener contenido el recurso en cuestion.
    • Se indica el tipo de cambio (Replace, add, delete, etc) dentro de la propiedad part como:
      • Parameter.part[i].name = type
      • Parameter.part[i].ValueCode = Replace,add....
    • La propiedad que cambia del recurso se indica dentro de la propiedad part como:
      • Parameter.part[i].name = path
      • Parameter.part[i].ValueString = FHIRPATH (Ej: Condition.clinicalStatus)
    • El valor que cambia del recurso se indica dentro de la propiedad part como:
      • Parameter.part[i].name = value
      • Parameter.part[i].ValueString = $VALOR (El tipo de objeto depende del cambio)
    • El tipo de operación, puede ser de anulación o cierre acorde al Parametro Condition.ClinicalStatus siguiendo la siguiente tabla:
Operación Condition.ClinicalStatus
Anulación inactive
Cierre resolve

El recurso Parameters tendra la siguiente forma:

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueBase64Binarybase64Binary
valueBooleanboolean
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueMetaMeta
valueReferenceReference()
resourceΣ I0..1Resource
partΣ0..*see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
resourceΣ I0..0Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueCodeΣ I1..1replaceFixed Value
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1pathFixed Value
valueStringΣ I1..1stringFixed Value
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
resolvedΣ0..1codeFixed Value
inactiveΣ0..1codeFixed Value
displayΣ0..0string
userSelectedΣ0..0boolean
textΣ0..0string
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1asessorFixed Value
resourceΣ I0..0Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueCodeΣ I1..1codeFixed Value
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueStringΣ I1..1stringFixed Value
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueReferenceΣ I1..1Reference()
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
resourceΣ I0..0Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueCodeΣ I1..1codeFixed Value
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueStringΣ I1..1stringFixed Value
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
valueStringΣ I0..1string
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ1..1stringFixed Value
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
identifierΣ0..0Identifier
displayΣ0..0string
resourceΣ I0..0Resource
partΣ0..0see (parameter)