Trustcenter profile

 

TrustcenterParaSavePseudo

 

The resource TrustcenterParaSavePseudo is a modified resource of the profile Parameters and is used e.g. to pass information into and back from an operation. It only consists of the element parameter, but needs to contain at least three (3..*) specificied ones. If a summary is requested with the command summary=true, all these attributes are displayed.


Properties and constraints

The resource must contain at least the three following types of parameters. Additionally, they are marked as must support therefore the later implementation should be able to process these meaningfully. Each of those parameters consists of two elements again, name and value, which must be given exactly once (1..1). Hereby, name always has a fixed value and value is restricted to be of type string:

  • target-system: A namespace this pseudonym is associated with. IMPORTANT: The target system must be specified in the .env file with the parameter LEVEL_1_PSNS_ALPHABETS. If no alphabet exists for this system, an error will be returned.

  • internal-psn: An existing pseudonym. If no match can be found (e.g. patient) for this pseuodnym, an error will be returned.

  • external-psn: The pseudonym that shall be added to the existing resource (e.g. patient). The pseudonym will be checked against the configured alphabet for this system; an error will be thrown if the check fails.

 

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