GetCredentialsForPersonIncludingProtectedPerson
Configuration reference for the GetCredentialsForPersonIncludingProtectedPerson valve
The GetCredentialsForPersonIncludingProtectedPerson valve calls the HSA authorization management service contract and creates items from commission records, including protected persons when the upstream service returns them.
Configuration
Section titled “Configuration”Common HSA valve configuration can be found here.
| Name | Description | Default value | Mandatory | Expanded |
|---|---|---|---|---|
profile | Optional profile value sent in the HSA request. | "" | ||
id_parameter | Response property used as item ID. | "commissionHsaId" | ||
response_element | SOAP response element that contains commission records converted into items. | "credentialInformation" |
{ "name": "GetCredentialsForPersonIncludingProtectedPerson", "config": { "url": "https://hsa.example.test/authorizationmanagement", "destination": "hsa", "logical_address": "SE165565594230-1000", "person_hsa_id": "${request.personHsaId}", "search_base": "c=SE", "profile": "default" }}Response items
Section titled “Response items”Each commission inside a credentialInformation response record is converted into an item. Person-level fields from credentialInformation, such as personHsaId, givenName, and middleAndSurName, are copied to each commission item.
The default item ID is taken from commissionHsaId. Repeated response values, such as several healthCareProfessionalLicence values or several commissionRight values, are stored as multivalue item properties.
Each commissionRight element is stored as one value in the commissionRight property. The value joins the HSA activity, informationClass, and scope fields with semicolons, for example Läsa;vot;SJF. The valve does not create separate commissionRight_activity, commissionRight_informationClass, or commissionRight_scope properties.