Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Operation

Parametre

Beskrivelse
GetSorEntitySorIds: Array af SOR-Id'er, der ønskes fremsøgt
[Date]: Datagrundlags-dato
Returnerer information for hver af de forespurgte SOR entiteter, der gjaldt på den angivne dato*
Operationen hed i første udgave af servicen BRSGetSorEntity, hvilket stadig understøttes som alias.
SearchAllChildrenSorIds: Array af SOR-Id'er, hvis under-entiteter ønskes fremsøgt
[Date]: Datagrundlags-dato
Returnerer information for alle under-entiteter for hver af de forespurgte SOR entiteter, der gjaldt på den angivne dato*
Operationen hed i første udgave af servicen BRSSearchAllChildren, hvilket stadig understøttes som alias.
MapShakToSorShakId: SHAK id, der ønskes mappet
[Date]: Datagrundlags-dato
Returnerer information for de SOR-entiteter, der på den angivne dato* havde det forespurgte SHAK id.
Operationen hed i første udgave af servicen BRSMapShakToSor, hvilket stadig understøttes som alias.
GetSorEntityByProviderProviderIds: Array af ydernumre
[Date]: Datagrundlags-dato
Returnerer information for (en liste af) alle SOR entiteter, der var tildelt det angivne ydernummer på den angivne dato*
IsSorEntityDescendantOfSorEntitySorIdAndParentSorIdPairs: Todimensionelt array af SOR-Id-par 
[Date]: Datagrundlags-dato
Returnerer et array af booleans - for hvert par af id'er [id, mulig forælder] - om den pågældende enhed hørte under den mulige forælder i hierarkiet på den angivne dato*
EntityNameLookup

MatchEntityName: Streng, der matches på som en del af enhedsnavnet
CVR: CVR-nummer på den enhed, hvis undersåtter udgør søgeområdet
EntityTypeNames: Liste af entitets-type-navne, der medtages
[Date]: Datagrundlags-dato

Returnerer information for et mindre antal SOR entiteter, hvis navn indeholder den angivne søgestreng begrænset af at entiteten:

  • ligger i SOR-træet under en entitet med det givne CVR-nummer 
  • har en entitets-type, der findes i den givne liste af entitets-typer
  • var gyldig på den angivne dato, eller dags dato, hvis ingen dato er angivet

Hvis intet CVR-nummer er angivet, søges i hele SOR-træet.
Hvis entitets-type listen ikke er angivet eller er tom, returneres entiteter uanset deres type.
Det anbefales på det kraftigste at anvende filtrering i videst mulige omfang.

Såfremt søgningen matcher flere SOR entiteter end servicen er konfigureret til at returnere, indkluderer responset json-markøren AdditionalRecordsExist med værdien True.

InstitutionOwnerCvrNumber

SorIds: Array af SOR-Id'er, der ønskes fremsøgt
[Date]: Datagrundlags-dato

Returnerer CVR nummeret på den Institutionsejer som den forespurgte SOR enhed hørte under på den angivne dato*

InstitutionOwnerCvrNumberByShak

ShakIds: Array af SHAK-Id'er, der ønskes fremsøgt

Returnerer CVR nummeret på den Institutionsejer som den forespurgte SHAK enhed hører under. Der tjekkes udelukkende på de fire første cifre af SHAK-id'et

BatchedOperations

Operations: Array af operationer

Returnerer et array med resultaterne fra de forskellige operationer i den rækkefølge som de er komme i. 

ReplacedSORMap

SorIds: Array af SOR-Id'er, der ønskes fremsøgt

Tage Tager imod en liste af SOR koder og for hver af dem returnere en liste af de SOR koder som er erstattet af dem. Slår for hver angivet SOR-kode hele relationstræet op i begge retninger (både parent og child). Resultatet er et JSON-array med alle erstatninger og tilhørende gyldighedsperioder.

getSOREntityByPostalCode

postCodeId: Et fire-cifret postnummer 
entityTypeId: angiver Sundhedsinstitution entitetstypen, der skal der er på postnummert

Tager i mod postnummer og en sundhedsinstitution entitetstype og finder alle SOR-koder på postnummer som har sundhedsinstitution entitetstypen.


Eksempler

Herunder illustreres eksempel-requests og de tilhørende responses for operationerne.

...

Code Block
languagejs
titleResponse
HTTP/1.1 200 OK
Connection: keep-alive
X-Powered-By: Undertow/1
Server: WildFly/8
Transfer-Encoding: chunked
Content-Type: application/json;charset=utf-8

{
    "459811000016001":[
        {
            "fromSor":"459811000016001",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        },
        {
            "fromSor":"595111000016009",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        },
        {
            "fromSor":"595161000016006",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        },
        {
            "fromSor":"653971000016003",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        }
    ],
    "1292411000016002":[
        {
            "fromSor":"459811000016001",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        },
        {
            "fromSor":"595111000016009",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        },
        {
            "fromSor":"595161000016006",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        },
        {
            "fromSor":"653971000016003",
            "toSor":"1292411000016002",
            "fromDate":"2024-01-01",
            "toDate":""
        }
    ],
    "501281000016008":[
        {
            "fromSor":"501281000016008",
            "toSor":"1449941000016009",
            "fromDate":"2025-06-01",
            "toDate":""
        },
        {
            "fromSor":"501341000016007",
            "toSor":"1449941000016009",
            "fromDate":"2025-06-01",
            "toDate":""
        }
    ],
    "239871000016006":[
        {
            "fromSor":"239871000016006",
            "toSor":"239861000016001",
            "fromDate":"2024-01-01",
            "toDate":""
        }
    ]
}


getSOREntityByPostalCode

Code Block
languagebash
titleRequest
curl -i -X POST -H "Content-Type: application/json" -d "{\"op\": \"GetSOREntityByPostalCode\", \"postCodeId\": \"6700\", \"entityTypeId\": \"22232009\" }" http://test1.ekstern-test.nspop.dk:8080/sores/
Code Block
languagejs
titleResponse
HTTP/1.1 200 OK
Connection: keep-alive
X-Powered-By: Undertow/1
Server: WildFly/8
Transfer-Encoding: chunked
Content-Type: application/json;charset=utf-8
{
  "6700" : [ {
    "sorId" : 648151000016002,
    "from" : "2017-02-02",
    "name" : "SVS FAM Ortopædkirurgisk Afsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122O",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 8041000016000,
    "from" : "2016-10-18",
    "name" : "Sydvestjysk Sygehus",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "5501",
    "parentSorId" : 6101000016001,
    "sorType" : "SI"
  }, {
    "sorId" : 244461000016003,
    "from" : "2017-02-02",
    "name" : "SVS Fælles Akut Modtage Afdeling",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "parentSorId" : 244451000016001,
    "sorType" : "OE"
  }, {
    "sorId" : 648141000016000,
    "from" : "2017-02-02",
    "name" : "SVS FAM Neurologisk Afsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122N",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 648121000016005,
    "from" : "2017-02-02",
    "name" : "SVS FAM Øre-Næse-Hals Afsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122F",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 244441000016004,
    "from" : "2018-01-09",
    "name" : "SVS Direktionen",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "parentSorId" : 8041000016000,
    "sorType" : "OE"
  }, {
    "sorId" : 244511000016001,
    "from" : "2017-07-08",
    "name" : "SVS Akut ambulatorium (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550102D",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 648101000016003,
    "from" : "2017-02-02",
    "name" : "SVS FAM Kardiologisk afsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122B",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 648091000016009,
    "from" : "2017-02-02",
    "name" : "SVS FAM Parenkymkirurgisk afsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122A",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 601991000016006,
    "from" : "2018-12-05",
    "name" : "SVS fælles akut modtagelse (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "parentSorId" : 648131000016007,
    "sorType" : "OE"
  }, {
    "sorId" : 658041000016004,
    "from" : "2018-04-25",
    "name" : "SVS FAM Børne- og ungeafsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122H",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 244451000016001,
    "from" : "2017-02-02",
    "name" : "SVS Ballerup Børn center Fælles Kommunens",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "providerId" : "034274",
    "shakId" : "550122S",
    "parentSorId" : 244441000016004,
    "sorType" : "OE"
  }, {
    "sorId" : 244541000016000,
    "from" : "2017-02-02",
    "name" : "SVS Skadestue (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "5501028",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 648111000016001,
    "from" : "2017-02-02",
    "name" : "SVS FAM Gynækologisk afsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122D",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  }, {
    "sorId" : 451231000016009,
    "from" : "2018-12-05",
    "name" : "SVS skadestue (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "parentSorId" : 244541000016000,
    "sorType" : "OE"
  }, {
    "sorId" : 648131000016007,
    "from" : "2017-02-02",
    "name" : "SVS FAM Medicinsk Afsnit (Esbjerg)",
    "institutionOwnerSorId" : 6101000016001,
    "healthInstitutionSorId" : 8041000016000,
    "shakId" : "550122W",
    "parentSorId" : 244461000016003,
    "sorType" : "OE"
  } ]
}