Versions Compared

Key

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

...

ElementData typeBeskrivelse
AdditionalAddressInformationTextstringString
AddressPostalAddressPostalType
InheritanceIndicatorbooleanBooleanIndikerer om informationerne er nedarvet eller ej
SkipAddressValidationbooleanBooleanIndikerer om den indtastede adresse skal valideres. Er altid sat til false i retur objektet.
MunicipalityCodestringString
StreetCodestringString
RegionNamestringStringIndeholder navnet på den valgte regionskode. Feltet bruges kun til output.
CoordETRS89z32NMeasuredecimalDecimal
CoordETRS89z32EMeasuredecimal

...

ElementData typeBeskrivelse
StreetNamestringString
StreetBuildingIdentifierstringString
FloorIdentifierstringString
SuiteIdentifierstringString
PostOfficeBoxIdentifierstringString
PostCodeIdentifierstringString
DistrictNamestringString
CountryIdentificationCodeCountryIdentificationCodeType

...

ElementData typeBeskrivelse
longListe af longListe af long værdier til brug i forskellige sammenhænge

ArrayOfPrioritizedEntitySpecialityType

ElementData typeBeskrivelse
PrioritizedEntitySpecialityTypeListe af PrioritizedEntitySpecialityType

ArrayOfReplacingInfoType

...

Liste af SOR enhedens kliniske specialer. Der kan angives op til 8, hvoraf nr. 1 er hovedspecialet.

ArrayOfReplacingInfoType

ElementData typeBeskrivelse
ReplacingInfoTypeListe af ReplacingInfoTypeSOR enhed erstatning information

ArrayOfSorSecurityGroupExternalType

Element

...

ArrayOfSorSecurityGroupExternalType

ElementData typeBeskrivelse
SorSecurityGroupExternalTypeListe af SorSecurityGroupExternalTypeSecurity groups

CountryIdentificationCodeType

ElementData typeBeskrivelse
SchemeCountryIdentificationSchemeTypeLandekode identifikations system
ValueStringstringLandekode

CountryIdentificationSchemeType

ElementData typeBeskrivelse

stringString

Enumeration af landekode identifikations systemer. Kan have en af følgende værdier:

  • iso3166-alpha2
  • iso3166-alpha3
  • un-numeric3
  • imk

...

ElementData typeBeskrivelse
EanLocationCodeLonglongLokationsnummer
OnlyInternalIndicatorbooleanBooleanAngiver om lokationsnummeret er til internt brug
NonActiveIndicatorbooleanBooleanAngiver om lokationsnummeret er ikke-aktivt
SystemSupplierIdentifierlongLongSystemleverandør-id
CommunicationSupplierIdentifierLonglongNetoperatør-id
SystemTypeIdentifierlongLongEDB-system-id
EdiAdministratorIdentifierlongLongEDI-Administrator-id
SorNoteStringAngiver eventuelle bemærkninger til lokationsnummeretSorNotestring
SorStatusSorStatusTypeAngiver SOR enhedens status
RegionCodestringStringRegionens kode, f.eks. 1084 for RegionHovedstaden

EanLocationCodeStateType

ElementData typeBeskrivelse

stringString

Enumeration af nedarving status for lokationsnumre. Kan have en af følgende værdier:

  • Undefined
  • None
  • Inherited
  • Own

...

ElementData typeBeskrivelse
LocalAttribute1StringstringLokal attribut 1
LocalAttribute2StringstringLokal attribut 2
LocalAttribute3StringstringLokal attribut 3
LocalAttribute4StringstringLokal attribut 4
LocalAttribute5StringstringLokal attribut 5

PrioritizedEntitySpecialityType

ElementData typeBeskrivelse
SpecialityIdentifierLonglongSpeciale nummer
SpecialityPriorityIdentifierLonglongPrioriteten af specialet

ReplacingInfoType

ElementData typeBeskrivelse
NamestringStringEnhedens navn
SorIdLongEnhedens ID
longDateDatedateDato for ændringen

SorEntityType

ElementData typeBeskrivelse
SorIdentifierlongLongUnik nøgle der identificerer en SOR enhed
SorTypeSorTypeTypeSOR-type
SorTypeSorTypeTypeSorStatusSorStatusTypeAngiver SOR enhedens status
GeographicalLocalisationIdentifierlongLongId på den geografiske lokation. Bruges kun til output.
GeographicalLocalisationNamestringStringNavn på den geografiske lokation. Bruges kun til output.
HasGeographicalLocalisationbooleanBooleanAngiver om SOR enheden har en geografisk lokation, skal være false eller tom hvis SOR typen er IO. Vil altid returneres som false.
ParentSorIdentifierLongForældre SOR-id, skal være 0 eller tom hvis SOR typen er IOParentSorIdentifierlong
ActivityAddressInformationAddressInformationTypeAktivitetsadressen, skal være tom hvis SOR typen er IO eller HI
VisitingAddressInformationAddressInformationTypeBesøgsadressen, skal være tom hvis SOR typen er IO
VisitingAddressInformationAddressInformationTypePostalAddressInformationAddressInformationTypePostadressen
PharmacyIdentifierstringStringSOR-enhedens apoteksnummer, skal være tom hvis SOR typen er IO
EntityNameStringstringSOR Enhedens navn
EntityTypeIdentifierlongLongTeknisk nøgle for EntityType (SNOMED Concept Id)
VirtualAddressInformationVirtualAddressInformationTypeAngiver enhedens hjemmesideadresse, email, telefonnummer og faxnummer
ReportingLevelIndicatorbooleanBooleanAngiver om enheden er indberetningsniveau til Landspatientregisteret (LPR2), skal være false eller tom hvis SOR typen er IO eller HI
LocalAttributeCollectionLocalAttributeCollectionTypeDer kan være op til 5 lokale attributter, skal være tom hvis SOR typen er IO eller HI
LocalCodestringSOR-enhedens lokale kode, skal være tom hvis SOR typen er IO eller HI. Attribut der frit kan benyttes af anvender organisationen.LocalCodestring
EanLocationCodeStateEanLocationCodeStateTypeAngiver om lokationsnummer er nedarvet fra den hierarkiske mor. Kan være 'own', 'inherited' eller 'none'.
EanLocationCodeEntityEanLocationCodeEntityTypeAngiver lokationsnummeret på SOR enheden
PatientsAdmittedIndicatorbooleanAngiver om enheden er et sengeafsnit, skal være false eller tom hvis SOR typen er IO eller HI
AmbulantActivityIndicatorbooleanAngiver om enheden er et ambulatorie, skal være false eller tom hvis SOR typen er IO eller HI
ShakIdentifierstringStringAngiver hvilken sygehusafdelingskode, der er knyttet til SORenheden. Den samme sygehusafdelingskode kan være knyttet til mere end én SORenhed. Der kan kun registreres officielle sygehusafdelingskoder. Skal være tom hvis SOR typen er IO.
PrioritizedEntitySpecialityCollectionArrayOfPrioritizedEntitySpecialityTypeListe af SOR enhedens kliniske specialer. Der kan angives op til 8, hvoraf nr. 1 er hovedspecialet. Skal være tom hvis SOR typen er IO eller HI.
ProviderIdentifierStringSOR-enhedens ydernummer, skal være tom hvis SOR typen er IO eller HI
CvrNumberIdentifierstringCVR nummer for SOR-enheden. Obligatorisk hvis SOR typen er IO. Skal være tom hvis SOR typen er HI eller OU.
ProductionUnitIdentifierStringP nummer for SOR-enheden, skal være tom hvis SOR typen er IOProviderIdentifierstringCvrNumberIdentifierstringProductionUnitIdentifierstring
ReplacedByEntityCollectionArrayOfReplacingInfoTypeListe af SOR enheder denne enhed er blevet erstattet af
ReplacesEntityCollectionArrayOfReplacingInfoTypeListe af SOR enheder denne enhed erstatter

SorSecurityGroupExternalType

ElementData typeBeskrivelse

stringString

Enumeration af security groups. Kan have en af følgende værdier:

  • SorCentralRole
  • SorDecentralRole
  • SorEditorRole
  • SorGeoRole
  • SorShakRole
  • SorEdiCentralRole
  • SorEdiAdminRole
  • SorMoveEanRole

...

ElementData typeBeskrivelse
FromDatedateDateFørste dag enheden er aktiv
ToDatedateDateSidste dag enheden er aktiv
UpdatedAtdateDateDato hvornår enheden sidst er opdateret
FirstFromDateDateDato for hvornår enheden første gang var aktivFirstFromDatedate

SorTypeType

ElementDate typeBeskrivelse

stringString

Enumeration af SOR typer. Kan have en af følgende værdier:

  • IO
  • HI
  • OU

...

ElementData typeBeskrivelse
ErrorCodeIntHvis kaldet var en succes, så vil denne have værdien 0. Ved validerings fejl, så vil denne have en positiv værdi. Ved Tekniske og praktiske fejl, så vil denne have en negativ værdi.
ErrorMessageStringHvis ErrorCode er 0, er dette felt tomt. Ellers indeholder den en kort beskrivelse af, hvilken fejl der skete.intErrorMessagestring

VirtualAddressInformationType

ElementData typeBeskrivelse
InheritanceIndicatorbooleanBooleanIndikerer om informationerne er nedarvet eller ej
EmailAddressIdentifierstringString
WebsitestringString
TelephoneNumberstringString
FaxNumberIdentifierString

CreateSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

Input
ElementData typeBeskrivelse
ParameterCreateSorEntityRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultCreateSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

CreateSorEntityRequestParameterType

ElementData typeBeskrivelse
SorEntitySorEntityTypeDet SOR objekt som skal oprettes

CreateSorEntityResponseResultType

ElementData typeBeskrivelse
SorEntitySorEntityTypeDet SOR objekt som blev oprettet i systemet

EditSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

Input
ElementData typeBeskrivelse
ParameterEditSorEntityRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultEditSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditSorEntityRequestParameterType

ElementData typeBeskrivelse
SorEntitySorEntityTypeDet SOR objekt som skal redigeres

EditSorEntityResponseResultType

ElementData typeBeskrivelse
SorEntitySorEntityTypeSOR objektet som det ser ud efter redigering

MoveSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

Input
ElementData typeBeskrivelse
ParameterMoveSorEntityRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultMoveSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

MoveSorEntityRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLongID på det SOR objekt som skal flyttes
ParentSorIdentifierLongID på det SOR object der skal være den nye parent
FromDateDateDato for hvornår at flytningen skal træde i kraft

MoveSorEntityResponseResultType

ElementData typeBeskrivelse
Tomt objekt

ReplaceSorEntities

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

Input
ElementData typeBeskrivelse
ParameterReplaceSorEntitiesRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultReplaceSorEntitiesResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

ReplaceSorEntitiesRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLongID på det SOR objekt som skal flyttes
FromDateDateDato for hvornår at erstatningen skal træde i kraft
ReplacesEntityCollectionArrayOfLongListe af SOR ID'er på de enheder som skal erstattes

ReplaceSorEntitiesResponseResultType

ElementData typeBeskrivelse
Tomt objekt

CloseSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

Input
ElementData typeBeskrivelse
ParameterCloseSorEntityRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultCloseSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

CloseSorEntityRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLongID på det SOR objekt som skal lukkes
ToDateDateSidste dato for hvornår at enheden er aktiv

CloseSorEntityResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeSystemType

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

Input
ElementData typeBeskrivelse
ParameterEditEanLocationCodeSystemTypeRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeSystemTypeResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeSystemTypeRequestParameterType

ElementData typeBeskrivelse
SystemTypeIdentifierLongEDB-system-id
EanLocationCodeEntitiesArrayOfLongListe af lokationsnumre som skal opdateres

EditEanLocationCodeSystemTypeResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeCommunicationSupplier

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

Input
ElementData typeBeskrivelse
ParameterEditEanLocationCodeCommunicationSupplierRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeCommunicationSupplierResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeCommunicationSupplierRequestParameterType

ElementData typeBeskrivelse
CommunicationSupplierIdentifierLongVANS leverandør (ID)
EanLocationCodeEntitiesArrayOfLongListe af lokationsnumre som skal opdateres

EditEanLocationCodeCommunicationSupplierResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeEdiAdministrator

Security gruppe påkrævet: SorEdiCentralRole

Input
ElementData typeBeskrivelse
ParameterEditEanLocationCodeEdiAdministratorRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeEdiAdministratorResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeEdiAdministratorRequestParameterType

ElementData typeBeskrivelse
EdiAdministratorIdentifierLongEDI-Administrator-id
EanLocationCodeEntitiesArrayOfLongListe af lokationsnumre som skal opdateres

EditEanLocationCodeEdiAdministratorResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeRegion

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

Input
ElementData typeBeskrivelse
ParameterEditEanLocationCodeRegionRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeRegionResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeRegionRequestParameterType

ElementData typeBeskrivelse
RegionCodeLongRegion
EanLocationCodeEntitiesArrayOfLongListe af lokationsnumre som skal opdateres

EditEanLocationCodeRegionResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeSystemSupplier

Security gruppe påkrævet: SorEdiCentralRole

Input
ElementData typeBeskrivelse
ParameterEditEanLocationCodeSystemSupplierRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeSystemSupplierResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeSystemSupplierRequestParameterType

ElementData typeBeskrivelse
SystemSupplierIdentifierLongSystemleverandør-id
EanLocationCodeEntitiesArrayOfLongListe af lokationsnumre som skal opdateres

EditEanLocationCodeSystemSupplierResponseResultType

ElementData typeBeskrivelse
Tomt objekt

MoveEanLocationCode

Security gruppe påkrævet: SorEdiCentralRole, SorDecentralRole

Input
ElementData typeBeskrivelse
ParameterMoveEanLocationCodeRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultMoveEanLocationCodeResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

MoveEanLocationCodeRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLongSOR-kode for den nye enhed, som den skal knyttes til
EanLocationCodeLongAngiver lokationsnummeret for enheden

MoveEanLocationCodeResponseResultType

ElementData typeBeskrivelse
Tomt objekt

UpdateEdiTypes

Security gruppe påkrævet: SorEdiCentralRole, SorDecentralRole

Input
ElementData typeBeskrivelse
ParameterUpdateEdiTypesRequestParameterTypeParametre for operationen
UserUserTypeUser element til brug i autorisering af kaldet
Output
ElementData typeBeskrivelse
ResultUpdateEdiTypesResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

UpdateEdiTypesRequestParameterType

ElementData typeBeskrivelse
EdiIdentifiersArrayOfLongListe af EDI numre
EanLocationCodeEntitiesArrayOfLongListe af lokationsnumre som skal opdateres

UpdateEdiTypesResponseResultType

ElementData typeBeskrivelse
Tomt objekt

Fejlkoder

Alle operationer vil som udgangspunkt returnere et Status objekt som en del af svaret. Dette object indeholder altid to felter, ErrorCode og Message. Hvis ErrorCode er 0, så var kaldet en succes, ellers skete der en fejl i løbet af kaldet. Positive værdier er validerings fejl fra SOR's interne systemer, og Message vil have en beskrivelse af fejlen. Mere tekniske fejl vil blive lavet som en SOAP fault. De nedenstående er hvilke denne applikation definerer:

MedCom fault codeFault stringBeskrivelse
invalid_signatureInvalid signatureAutentifikations fejl, invalid signatur
missing_required_headerUnable to read requestAutentifikations fejl, kan ikke læse forespørgelsen
security_level_failedInvalid authentication level, level 3 or 4 requiredAutorisations fejl, kun certifikat niveau 3 eller 4 er tilladt
expired_idcardCurrent time is outside of valid periodAutorisations fejl, uden for gyldighedsperioden for sikkerheds headeren
invalid_certificateThe type of certificate used is invalid, FOCES or MOCES requiredAutorisations fejl, ugyldig type af certifikat brugt, kun FOCES og MOCES er tilladt
not_authorizedCVR not whitelistedAutorisations fejl, CVR er ikke whitelisted
processing_problemError happened while contacting SOR databaseFejl under forespørgelse mod databasen
syntax_errorUnable to parse bodyFejl under transformeringen af SOAP body til et objekt
processing_problemUnable to marshal objectFejl under transformeringen af object til XML
processing_problemUnable to write bodyFejl under at skrive det transformerede objekt til klienten
processing_problemError happened while contacting SOR backendFejl under forespørgelse mod backenden
processing_problemInvalid request typeUkendt operation mod backenden

Andre fejlkoder kan forekomme, men disse kommer fra backenden, eller dens underliggende services.

Det skal pointeres, at MedCom's fault code kan findes under detail sektionen af den resulterende SOAP fault. Den påkrævede faultstring vil altid være "Server".

Eksempel på kald

Java frameworks

For en eksempel implementation i Java, kan der med foredel tages udgangspunkt i servicens integrationstest:

https://svn.nspop.dk/svn/capgemini/SORServices/NSP/sorus/trunk/SorUpdateService/src/test/java/dk/sds/nsp/sor/sorus/servlet/SorusV3ServletIT.java

Denne implementerer og bruge er JAX-WS klient for servicen, implementeret med Apache CXF. Klienten benytter også Seal.Java biblioteket til håndtering af SOSI ID kort og DGWS. Yderligere dokumentation på biblioteket kan findes her:

https://digitaliser.dk/group/374971

.NET frameworks

Seal.NET er .NET ekvivalenten til Seal.Java, og er dokumenteret her:

http://digitaliser.dk/group/375117

Der eksisterer ingen eksempel implementation i .NET, men bibliotek og WSDL er frit tilgængelig til at lave en sådan.

Version 2

Nyeste version af systemet, og anbefalet for nye klienter at integrere med.

...

ElementData typeBeskrivelse
EmailAddressIdentifierString (EmailAddressIdentifierType)
WebsiteString (WebsiteType)
TelehponeNumberIdentifierString (TelephoneNumberIdentifierType)
FaxNumberIdentifierStirng (FaxNumberIdentifierType)
InheritanceIndicatorBooleanNyt felt i forhold til den originale type definition. Indikerer om informationerne er nedarvet eller ej.

CreateSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
ResultCreateSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

CreateSorEntityRequestParameterType

ElementData typeBeskrivelse
SorEntitySorEntityTypeDet SOR objekt som skal oprettes

CreateSorEntityResponseResultType

ElementData typeBeskrivelse
SorEntitySorEntityTypeDet SOR objekt som blev oprettet i systemet

EditSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
ResultEditSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditSorEntityRequestParameterType

ElementData typeBeskrivelse
SorEntitySorEntityTypeDet SOR objekt som skal redigeres

EditSorEntityResponseResultType

ElementData typeBeskrivelse
SorEntitySorEntityTypeSOR objektet som det ser ud efter redigering

MoveSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
ResultMoveSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

MoveSorEntityRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLong (SorIdentifierType)ID på det SOR objekt som skal flyttes
ParentSorIdentifierLong (SorIdentifierType)ID på det SOR object der skal være den nye parent
FromDateDate (FromDate)Dato for hvornår at flytningen skal træde i kraft

MoveSorEntityResponseResultType

ElementData typeBeskrivelse
Tomt objekt

ReplaceSorEntities

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
ResultReplaceSorEntitiesResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

ReplaceSorEntitiesRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLong (SorIdentifierType)ID på det SOR objekt som skal flyttes
FromDateDate (FromDate)Dato for hvornår at erstatningen skal træde i kraft
ReplacesEntityCollectionSorIdentifierCollectionTypeListe af SOR ID'er på de enheder som skal erstattes

ReplaceSorEntitiesResponseResultType

ElementData typeBeskrivelse
Tomt objekt

CloseSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
ResultCloseSorEntityResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

CloseSorEntityRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLong (SorIdentifierType)ID på det SOR objekt som skal lukkes
FromDateDate (FromDate)Dato for hvornår at lukningen skal træde i kraft

CloseSorEntityResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeSystemType

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

...

Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeSystemTypeResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeSystemTypeRequestParameterType

ElementData typeBeskrivelse
SystemTypeIdentifierLong (SystemTypeIdentifier)EDB-system-id
EanLocationCodeEntitiesArrayOfEanLocationCodeTypeListe af lokationsnumre som skal opdateres

EditEanLocationCodeSystemTypeResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeCommunicationSupplier

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

...

Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeCommunicationSupplierResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeCommunicationSupplierRequestParameterType

ElementData typeBeskrivelse
CommunicationSupplierIdentifierLong (CommunicationSupplierIdentifier)VANS leverandør (ID)
EanLocationCodeEntitiesArrayOfEanLocationCodeTypeListe af lokationsnumre som skal opdateres

EditEanLocationCodeCommunicationSupplierResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeEdiAdministrator

Security gruppe påkrævet: SorEdiCentralRole

...

Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeEdiAdministratorResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeEdiAdministratorRequestParameterType

ElementData typeBeskrivelse
EdiAdministratorIdentifierLong (EdiAdministratorIdentifier)EDI-Administrator-id
EanLocationCodeEntitiesArrayOfEanLocationCodeTypeListe af lokationsnumre som skal opdateres

EditEanLocationCodeEdiAdministratorResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeRegion

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

...

Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeRegionResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeRegionRequestParameterType

ElementData typeBeskrivelse
RegionCodeString (RegionCode)Region
EanLocationCodeEntitiesArrayOfEanLocationCodeTypeListe af lokationsnumre som skal opdateres

EditEanLocationCodeRegionResponseResultType

ElementData typeBeskrivelse
Tomt objekt

EditEanLocationCodeSystemSupplier

Security gruppe påkrævet: SorEdiCentralRole

...

Output
ElementData typeBeskrivelse
ResultEditEanLocationCodeSystemSupplierResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

EditEanLocationCodeSystemSupplierRequestParameterType

ElementData typeBeskrivelse
SystemSupplierIdentifierLong (SystemSupplierIdentifier)Systemleverandør-id
EanLocationCodeEntitiesArrayOfEanLocationCodeTypeListe af lokationsnumre som skal opdateres

EditEanLocationCodeSystemSupplierResponseResultType

ElementData typeBeskrivelse
Tomt objekt

MoveEanLocationCode

Security gruppe påkrævet: SorEdiCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
ResultMoveEanLocationCodeResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

MoveEanLocationCodeRequestParameterType

ElementData typeBeskrivelse
SorIdentifierLong (SorIdentifierType)SOR-kode for den nye enhed, som den skal knyttes til
EanLocationCodeLong (EanLocationCode)Angiver lokationsnummeret for enheden

MoveEanLocationCodeResponseResultType

ElementData typeBeskrivelse
Tomt objekt

UpdateEdiTypes

Security gruppe påkrævet: SorEdiCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
ResultUpdateEdiTypesResponseResultTypeResultatet af operationen
StatusStatusTypeStatus for hvordan kaldet gik

UpdateEdiTypesRequestParameterType

ElementData typeBeskrivelse
EdiIdentifiersArrayOfEdiIdentifierTypeListe af EDI numre
EanLocationCodeEntitiesArrayOfEanLocationCodeTypeListe af lokationsnumre som skal opdateres

UpdateEdiTypesResponseResultType

ElementData typeBeskrivelse
Tomt objekt

Fejlkoder

Alle operationer vil som udgangspunkt returnere et Status objekt som en del af svaret. Dette object indeholder altid to felter, ErrorCode og Message. Hvis ErrorCode er 0, så var kaldet en succes, ellers skete der en fejl i løbet af kaldet. Positive værdier er validerings fejl fra SOR's interne systemer, og Message vil have en beskrivelse af fejlen. Mere tekniske fejl vil blive lavet som en SOAP fault. De nedenstående er hvilke denne applikation definerer:

...

Det skal pointeres, at MedCom's fault code kan findes under detail sektionen af den resulterende SOAP fault. Den påkrævede faultstring vil altid være "Server".

Eksempel på kald

Java frameworks

For en eksempel implementation i Java, kan der med foredel tages udgangspunkt i servicens integrationstest:

...

https://digitaliser.dk/group/374971

.NET frameworks

Seal.NET er .NET ekvivalenten til Seal.Java, og er dokumenteret her:

...

ElementData typeBeskrivelse
EmailAddressIdentifierEmailAddressIdentifier
WebsiteWebsite
TelehponeNumberIdentifierTelehponeNumberIdentifier
FaxNumberIdentifierFaxNumberIdentifier
InheritanceIndicatorbooleanNyt felt i forhold til den originale type definition. Indikerer om informationerne er nedarvet eller ej.


CreateSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik
CreateSorEntityResultSorEntityDet SOR objekt som blev oprettet i systemet


EditSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik
EditSorEntityResultSorEntitySOR objektet som det ser ud efter redigering


MoveSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik
MoveSorEntityResultSorEntitySOR objektet som det ser ud efter flytningen


ReplaceSorEntities

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


CloseSorEntity

Security gruppe påkrævet: SorCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


EditEanLocationCodeSystemType

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


EditEanLocationCodeCommunicationSupplier

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


EditEanLocationCodeEdiAdministrator

Security gruppe påkrævet: SorEdiCentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


EditEanLocationCodeRegion

Security gruppe påkrævet: SorEdiCentralRole, SorEdiAdminRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


EditEanLocationCodeSystemSupplier

Security gruppe påkrævet: SorEdiCentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


MoveEanLocationCode

Security gruppe påkrævet: SorEdiCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


UpdateEdiTypes

Security gruppe påkrævet: SorEdiCentralRole, SorDecentralRole

...

Output
ElementData typeBeskrivelse
StatusStatusStatus for hvordan kaldet gik


Fejlkoder

Alle operationer vil som udgangspunkt returnere et Status objekt som en del af svaret. Dette object indeholder altid to felter, ErrorCode og Message. Hvis ErrorCode er 0, så var kaldet en succes, ellers skete der en fejl i løbet af kaldet. Positive værdier er validerings fejl fra SOR's interne systemer, og Message vil have en beskrivelse af fejlen. Mere tekniske fejl vil blive lavet som en SOAP fault. De nedenstående er hvilke denne applikation definerer:

...

Det skal pointeres, at MedCom's fault code kan findes under detail sektionen af den resulterende SOAP fault. Den påkrævede faultstring vil altid være "Server".

Eksempel på kald

Java frameworks

For en eksempel implementation i Java, kan der med foredel tages udgangspunkt i servicens integrationstest:

...

https://digitaliser.dk/group/374971

.NET frameworks

Seal.NET er .NET ekvivalenten til Seal.Java, og er dokumenteret her:

...