Type: CreatePatientRegistrationRequestType
Beskrivelse: Request-dokument til at oprette patient-registreringer
<xs:complexType name="CreatePatientRegistrationRequestType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element minOccurs="0" name="CreatedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ModificationMetadata" type="medicinecard20150101:ModificationMetadataType" />
<xs:element minOccurs="0" name="ReportedBy" type="medicinecard20150101:ModificatorType" />
<xs:choice>
<xs:element name="INR" type="medicinecard20150101:CreateINRType" />
</xs:choice>
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Navn:
CreatedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
ModificationMetadata
Beskrivelse:
Type:
ModificationMetadataType
Antal
0 eller 1
Navn:
ReportedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Et af følgende elementer:
Navn:
INR
Beskrivelse:
Dokument til oprettelse af INR registrereing for en patient
Type:
CreateINRType
Antal
Præcis én
Type: RemovePatientOrganisationRelationRequestType
Beskrivelse: Remove-dokument for at ophæve en relation mellem en patient og en organisation
<xs:complexType name="RemovePatientOrganisationRelationRequestType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element minOccurs="0" name="ModifiedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ReportedBy" type="medicinecard20150101:ModificatorType" />
<xs:element maxOccurs="unbounded" name="Relation" type="medicinecard20150101:RemovePatientOrganisationRelationType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Navn:
ModifiedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
ReportedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
Relation
Beskrivelse:
Registrering af en relation mellem en patient og en organisation
Type:
RemovePatientOrganisationRelationType
Antal
1 eller flere
Type: CreateINRType
Beskrivelse: Dokument til oprettelse af INR registrereing for en patient
<xs:complexType name="CreateINRType">
<xs:sequence>
<xs:element minOccurs="0" name="CreatedBy" type="medicinecard20150101:ModificatorType" />
<xs:element name="StartDate" type="medicinecard20150101:INRStartDateType" />
<xs:element name="EndDate" type="medicinecard20150101:INREndDateType" />
<xs:element name="MinimalTerapeuticalINRLevel" type="medicinecard20150101:INRValueType" />
<xs:element name="MaximalTerapeuticalINRLevel" type="medicinecard20150101:INRValueType" />
<xs:element minOccurs="0" name="Comment" type="medicinecard20150101:INRCommentType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
CreatedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
StartDate
Beskrivelse:
Startdato for den periode hvor INR-intervallet er relevant
Type:
INRStartDateType
Antal
Præcis én
Navn:
EndDate
Beskrivelse:
Slutdato for den periode hvor INR-intervallet er relevant
Type:
INREndDateType
Antal
Præcis én
Navn:
MinimalTerapeuticalINRLevel
Beskrivelse:
Kommentar associeret med en INR registrering
Type:
INRValueType
Antal
Præcis én
Navn:
MaximalTerapeuticalINRLevel
Beskrivelse:
Kommentar associeret med en INR registrering
Type:
INRValueType
Antal
Præcis én
Navn:
Comment
Beskrivelse:
Kommentar associeret med en INR registrering
Type:
INRCommentType
Antal
0 eller 1
Type: AuthorisedHealthcareProfessionalType
Beskrivelse: Indeholder autorsationsnummer og navn på en autoriseret sundhedsperson
<xs:complexType name="AuthorisedHealthcareProfessionalType">
<xs:sequence>
<xs:element name="AuthorisationIdentifier" type="medicinecard20150101:AuthorisationIdentifierType" />
<xs:element name="Name" type="medicinecard20150101:AuthorisedHealthcareProfessionalNameType" />
<xs:element minOccurs="0" name="SpecialityCode" type="medicinecard20150101:SpecialityCodeType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
AuthorisationIdentifier
Beskrivelse:
Authorisation identifier of a doctor
Type:
AuthorisationIdentifierType
Antal
Præcis én
Navn:
Name
Beskrivelse:
Navnet på den ordinerende autoriserede sundhedsperson, kan også indeholde stilling
Type:
AuthorisedHealthcareProfessionalNameType
Antal
Præcis én
Navn:
SpecialityCode
Beskrivelse:
Lægens specialekode ifølge takstens LMS19
Type:
SpecialityCodeType
Antal
0 eller 1
Type: CreatedType
Beskrivelse: Element der indeholder information omkring hvilken organisation og muligvis læge som har oprettet dokumentet elementet befinder sig i (f.eks. lægemiddelordination), desuden datoen dette er sket.
<xs:complexType name="CreatedType">
<xs:sequence>
<xs:element name="By" type="medicinecard20150101:ModificatorType" />
<xs:element name="DateTime" type="medicinecard20150101:CreatedDateTimeType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
By
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
Præcis én
Navn:
DateTime
Beskrivelse:
Oprettelsesdato og tid
Type:
CreatedDateTimeType
Antal
Præcis én
Type: RemovePatientRegistrationType
Beskrivelse: Indre element til forespørgsel til sletning af patient registreringer
<xs:complexType name="RemovePatientRegistrationType">
<xs:sequence>
<xs:element minOccurs="0" name="ModifiedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ModificationMetadata" type="medicinecard20150101:ModificationMetadataType" />
<xs:element name="Identifier" type="medicinecard20150101:PatientRegistrationIdentifierType" />
</xs:sequence>
</xs:complexType>
Type: ModificatorPersonType
Beskrivelse: En FMK aktør, der ikke er en autoriseret sundhedsperson
<xs:complexType name="ModificatorPersonType">
<xs:sequence>
<xs:element name="Name" type="medicinecard20150101:PersonNameType" />
<xs:element minOccurs="0" name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
Name
Beskrivelse:
Struktureret navn på en person
Type:
PersonNameType
Antal
Præcis én
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
0 eller 1
Type: RegisterPatientOrganisationRelationType
Beskrivelse: Registrering af en relation mellem en patient og en organisation
<xs:complexType name="RegisterPatientOrganisationRelationType">
<xs:sequence>
<xs:element minOccurs="0" name="CreatedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ModificationMetadata" type="medicinecard20150101:ModificationMetadataType" />
<xs:element name="Organisation" type="medicinecard20150101:OrganisationType" />
<xs:element name="Type" type="medicinecard20150101:PatientOrganisationRelationTypeType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
CreatedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
ModificationMetadata
Beskrivelse:
Type:
ModificationMetadataType
Antal
0 eller 1
Navn:
Organisation
Beskrivelse:
Beskriver en organisation
Type:
OrganisationType
Antal
Præcis én
Navn:
Type
Beskrivelse:
Typen af relation mellem patient og organisation
Type:
PatientOrganisationRelationTypeType
Antal
Præcis én
Type: RemovePatientOrganisationRelationType
Beskrivelse: Registrering af en relation mellem en patient og en organisation
<xs:complexType name="RemovePatientOrganisationRelationType">
<xs:sequence>
<xs:element minOccurs="0" name="ModifiedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ModificationMetadata" type="medicinecard20150101:ModificationMetadataType" />
<xs:choice>
<xs:element name="Identifier" type="medicinecard20150101:PatientOrganisationRelationIdentifierType" />
<xs:element name="Organisation" type="medicinecard20150101:OrganisationType" />
</xs:choice>
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
ModifiedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
ModificationMetadata
Beskrivelse:
Type:
ModificationMetadataType
Antal
0 eller 1
Type: CreatePatientRegistrationResponseType
Beskrivelse: Opret svar
<xs:complexType name="CreatePatientRegistrationResponseType">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Identifier" type="medicinecard20150101:PatientRegistrationIdentifierType" />
</xs:sequence>
</xs:complexType>
Type: TimingType
Beskrivelse: En structur til at spore tidsforbruget mellem request og response på et webservice-kald
<xs:complexType name="TimingType">
<xs:sequence>
<xs:element name="SystemName" type="medicinecard20150101:SystemNameType" />
<xs:element name="ServiceName" type="medicinecard20150101:ServiceNameType" />
<xs:element name="TimeInMilliseconds" type="xs:int" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
SystemName
Beskrivelse:
Navn eller beskrivelse af computersystemet der sender dokumentet
Type:
SystemNameType
Antal
Præcis én
Navn:
ServiceName
Beskrivelse:
Systemnamvn, f.eks. "createPrescription"
Type:
ServiceNameType
Antal
Præcis én
Navn:
TimeInMilliseconds
Beskrivelse:
Type:
int
Antal
Præcis én
Type: PatientFlagType
Beskrivelse: Markerer patient
<xs:complexType name="PatientFlagType" />
Type: RemovePatientRegistrationResponseType
Beskrivelse: Remove svar
<xs:complexType name="RemovePatientRegistrationResponseType" />
Type: OrganisationType
Beskrivelse: Beskriver en organisation
<xs:complexType name="OrganisationType">
<xs:sequence>
<xs:element name="Name" type="medicinecard20150101:OrganisationNameType" />
<xs:element maxOccurs="5" minOccurs="0" name="AddressLine" type="medicinecard20150101:AddressLineType" />
<xs:element minOccurs="0" name="TelephoneNumber" type="medicinecard20150101:TelephoneNumberType" />
<xs:element minOccurs="0" name="EmailAddress" type="medicinecard20150101:EmailAddressType" />
<xs:element name="Type" type="medicinecard20150101:OrganisationTypeType" />
<xs:element name="Identifier" type="medicinecard20150101:OrganisationIdentifierType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
Name
Beskrivelse:
Navnet paa en organisation der har foretaget en handling paa medicinkortet
Type:
OrganisationNameType
Antal
Præcis én
Navn:
AddressLine
Beskrivelse:
Ustruktureret adresselinje
Type:
AddressLineType
Min. antal:
0
Max antal:
5
Navn:
TelephoneNumber
Beskrivelse:
Type:
TelephoneNumberType
Antal
0 eller 1
Navn:
EmailAddress
Beskrivelse:
Type:
EmailAddressType
Antal
0 eller 1
Navn:
Type
Beskrivelse:
Typen af organisation
Type:
OrganisationTypeType
Antal
Præcis én
Navn:
Identifier
Beskrivelse:
Nummer eller kode der identificerer en organisation
Type:
OrganisationIdentifierType
Antal
Præcis én
Type: GetPatientOrganisationRelationRequestType
Beskrivelse: Request-dokument for at hente relationer mellem en patient og en organisation
<xs:complexType name="GetPatientOrganisationRelationRequestType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="OrganisationIdentifier" type="medicinecard20150101:OrganisationIdentifierType" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="Type" type="medicinecard20150101:PatientOrganisationRelationTypeType" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="Identifier" type="medicinecard20150101:PatientOrganisationRelationIdentifierType" />
</xs:sequence>
</xs:complexType>
Type: RegisterPatientOrganisationRelationRequestType
Beskrivelse: Request-dokument for at registrere en relation mellem en patient og en organisation
<xs:complexType name="RegisterPatientOrganisationRelationRequestType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element minOccurs="0" name="CreatedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ModificationMetadata" type="medicinecard20150101:ModificationMetadataType" />
<xs:element minOccurs="0" name="ReportedBy" type="medicinecard20150101:ModificatorType" />
<xs:element maxOccurs="unbounded" name="Relation" type="medicinecard20150101:RegisterPatientOrganisationRelationType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Navn:
CreatedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
ModificationMetadata
Beskrivelse:
Type:
ModificationMetadataType
Antal
0 eller 1
Navn:
ReportedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
Relation
Beskrivelse:
Registrering af en relation mellem en patient og en organisation
Type:
RegisterPatientOrganisationRelationType
Antal
1 eller flere
Type: GetPatientRegistrationRequestType
Beskrivelse: Request-dokument til at hente patient-registreringer
<xs:complexType name="GetPatientRegistrationRequestType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="Identification" type="medicinecard20150101:PatientRegistrationIdentificationType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Navn:
Identification
Beskrivelse:
Identificerer hvilke registreringer der skal returneres i et GetPatientRegistrationsRequest
Type:
PatientRegistrationIdentificationType
Antal
0, 1 eller flere
Type: INRType
Beskrivelse: Det ydre element for en INR registrering
<xs:complexType name="INRType">
<xs:sequence>
<xs:element name="StartDate" type="medicinecard20150101:INRStartDateType" />
<xs:element name="EndDate" type="medicinecard20150101:INREndDateType" />
<xs:element name="MinimalTerapeuticalINRLevel" type="medicinecard20150101:INRValueType" />
<xs:element name="MaximalTerapeuticalINRLevel" type="medicinecard20150101:INRValueType" />
<xs:element minOccurs="0" name="Comment" type="medicinecard20150101:INRCommentType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
StartDate
Beskrivelse:
Startdato for den periode hvor INR-intervallet er relevant
Type:
INRStartDateType
Antal
Præcis én
Navn:
EndDate
Beskrivelse:
Slutdato for den periode hvor INR-intervallet er relevant
Type:
INREndDateType
Antal
Præcis én
Navn:
MinimalTerapeuticalINRLevel
Beskrivelse:
Kommentar associeret med en INR registrering
Type:
INRValueType
Antal
Præcis én
Navn:
MaximalTerapeuticalINRLevel
Beskrivelse:
Kommentar associeret med en INR registrering
Type:
INRValueType
Antal
Præcis én
Navn:
Comment
Beskrivelse:
Kommentar associeret med en INR registrering
Type:
INRCommentType
Antal
0 eller 1
Type: RemovePatientOrganisationRelationResponseType
Beskrivelse: Remove svar
<xs:complexType name="RemovePatientOrganisationRelationResponseType" />
Type: PersonNameType
Beskrivelse: Struktureret navn på en person
<xs:complexType name="PersonNameType">
<xs:sequence>
<xs:element name="GivenName" type="medicinecard20150101:PersonGivenNameType" />
<xs:element minOccurs="0" name="MiddleName" type="medicinecard20150101:PersonMiddleNameType" />
<xs:element name="Surname" type="medicinecard20150101:PersonSurnameType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
GivenName
Beskrivelse:
En persons fornavn(e)
Type:
PersonGivenNameType
Antal
Præcis én
Navn:
MiddleName
Beskrivelse:
En persons mellemnavn
Type:
PersonMiddleNameType
Antal
0 eller 1
Navn:
Surname
Beskrivelse:
En persons efternavn(e)
Type:
PersonSurnameType
Antal
Præcis én
Type: GetPatientRegistrationResponseType
Beskrivelse: Patient-registreringer
<xs:complexType name="GetPatientRegistrationResponseType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="Registration" type="medicinecard20150101:PatientRegistrationType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Navn:
Registration
Beskrivelse:
Patient registrering
Type:
PatientRegistrationType
Antal
0, 1 eller flere
Type: OnBehalfOfType
Beskrivelse: En structur der indeholder autorisationsid'et eller CPR på den person som er ansvarlig for handlingen.
<xs:complexType name="OnBehalfOfType">
<xs:choice>
<xs:element name="AuthorisationIdentifier" type="medicinecard20150101:AuthorisationIdentifierType" />
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
</xs:choice>
</xs:complexType>
Et af følgende elementer:
Navn:
AuthorisationIdentifier
Beskrivelse:
Authorisation identifier of a doctor
Type:
AuthorisationIdentifierType
Antal
Præcis én
ELLER
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Type: PatientRegistrationType
Beskrivelse: Patient registrering
<xs:complexType name="PatientRegistrationType">
<xs:sequence>
<xs:element name="Identifier" type="medicinecard20150101:PatientRegistrationIdentifierType" />
<xs:element name="CreatedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ReportedBy" type="medicinecard20150101:ModificatorType" />
<xs:element name="Type" type="medicinecard20150101:PatientRegistrationTypeType" />
<xs:choice>
<xs:element name="INR" type="medicinecard20150101:INRType" />
</xs:choice>
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
Identifier
Beskrivelse:
Unik identifikation
Type:
PatientRegistrationIdentifierType
Antal
Præcis én
Navn:
CreatedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
Præcis én
Navn:
ReportedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
Type
Beskrivelse:
Typen af mellem patient og organisation
Type:
PatientRegistrationTypeType
Antal
Præcis én
Et af følgende elementer:
Navn:
INR
Beskrivelse:
Det ydre element for en INR registrering
Type:
INRType
Antal
Præcis én
Type: RemovePatientRegistrationRequestType
Beskrivelse: Request til at fjerne en patient registrering
<xs:complexType name="RemovePatientRegistrationRequestType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element minOccurs="0" name="ModifiedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ReportedBy" type="medicinecard20150101:ModificatorType" />
<xs:element maxOccurs="unbounded" name="Registration" type="medicinecard20150101:RemovePatientRegistrationType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Navn:
ModifiedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
ReportedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
Registration
Beskrivelse:
Indre element til forespørgsel til sletning af patient registreringer
Type:
RemovePatientRegistrationType
Antal
1 eller flere
Type: TimingListType
Beskrivelse: En struktur der indeholder en liste af elementer til at spore tidsforbruget mellem request og response på et webservice-kald. Hvis der kaldes en række sammenkædede web services bør disse tilføje et TimingElementStructure i listen i den rækkefølge de returnerer. F.eks. hvis A kalder B som kalder C skal rækkefølgen være C, B og A.
<xs:complexType name="TimingListType">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Timing" type="medicinecard20150101:TimingType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
Timing
Beskrivelse:
En structur til at spore tidsforbruget mellem request og response på et webservice-kald
Type:
TimingType
Antal
1 eller flere
Type: SpecialityCodeType
Beskrivelse: Lægens specialekode ifølge takstens LMS19
<xs:complexType name="SpecialityCodeType">
<xs:simpleContent>
<xs:extension base="medicinecard20150101:SpecialityCodeValueType">
<xs:attribute name="source" type="medicinecard20150101:SpecialityCodeSourceType" use="required" />
<xs:attribute name="date" type="medicinecard20150101:SourceDateType" use="optional" />
<xs:attribute name="yearAndWeek" type="medicinecard20150101:SourceYearAndWeekType" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
Type: OrganisationIdentifierType
Beskrivelse: Nummer eller kode der identificerer en organisation
<xs:complexType name="OrganisationIdentifierType">
<xs:simpleContent>
<xs:extension base="medicinecard20150101:OrganisationIdentifierValueType">
<xs:attribute name="source" type="medicinecard20150101:OrganisationIdentifierSourceType" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
Type: RegisterPatientOrganisationRelationResponseType
Beskrivelse: Request-dokument for at registrere en relation mellem en patient og en organisation
<xs:complexType name="RegisterPatientOrganisationRelationResponseType">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Identifier" type="medicinecard20150101:PatientOrganisationRelationIdentifierType" />
</xs:sequence>
</xs:complexType>
Type: ModificatorType
Beskrivelse: Indeholder information omkring en person eller organisation der ændrede data
<xs:complexType name="ModificatorType">
<xs:annotation>
<xs:documentation xml:lang="en-GB">Information about a person or organisation who modified data</xs:documentation>
<xs:documentation xml:lang="da-DK">Indeholder information omkring en person eller organisation der ændrede data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="AuthorisedHealthcareProfessional" type="medicinecard20150101:AuthorisedHealthcareProfessionalType" />
<xs:element name="Organisation" type="medicinecard20150101:OrganisationType" />
<xs:element minOccurs="0" name="AuthorisedBy" type="medicinecard20150101:AuthorisedModificatorType" />
</xs:sequence>
<xs:element name="Patient" type="medicinecard20150101:PatientFlagType" />
<xs:sequence>
<xs:element name="Other" type="medicinecard20150101:ModificatorPersonType" />
<xs:element name="Role" type="medicinecard20150101:RequestedRoleType" />
<xs:element minOccurs="0" name="Organisation" type="medicinecard20150101:OrganisationType" />
<xs:element minOccurs="0" name="AuthorisedBy" type="medicinecard20150101:AuthorisedModificatorType" />
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
Sekvens af:
Et af følgende elementer:
ELLER
Navn:
Patient
Beskrivelse:
Markerer patient
Type:
PatientFlagType
Antal
Præcis én
ELLER
Type: AuthorisedModificatorType
<xs:complexType name="AuthorisedModificatorType">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="AuthorisedHealthcareProfessional" type="medicinecard20150101:AuthorisedHealthcareProfessionalType" />
<xs:element name="Organisation" type="medicinecard20150101:OrganisationType" />
</xs:sequence>
<xs:sequence>
<xs:element name="Other" type="medicinecard20150101:ModificatorPersonType" />
<xs:element name="Role" type="medicinecard20150101:RequestedRoleType" />
<xs:element minOccurs="0" name="Organisation" type="medicinecard20150101:OrganisationType" />
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
Sekvens af:
Et af følgende elementer:
Sekvens af:
Navn:
AuthorisedHealthcareProfessional
Beskrivelse:
Indeholder autorsationsnummer og navn på en autoriseret sundhedsperson
Type:
AuthorisedHealthcareProfessionalType
Antal
Præcis én
Navn:
Organisation
Beskrivelse:
Beskriver en organisation
Type:
OrganisationType
Antal
Præcis én
ELLER
Sekvens af:
Navn:
Other
Beskrivelse:
En FMK aktør, der ikke er en autoriseret sundhedsperson
Type:
ModificatorPersonType
Antal
Præcis én
Navn:
Role
Beskrivelse:
Brugerens rolle
Type:
RequestedRoleType
Antal
Præcis én
Navn:
Organisation
Beskrivelse:
Beskriver en organisation
Type:
OrganisationType
Antal
0 eller 1
Type: PatientRegistrationIdentificationType
Beskrivelse: Identificerer hvilke registreringer der skal returneres i et GetPatientRegistrationsRequest
<xs:complexType name="PatientRegistrationIdentificationType">
<xs:sequence>
<xs:element name="Type" type="medicinecard20150101:PatientRegistrationTypeType" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="Identifier" type="medicinecard20150101:PatientRegistrationIdentifierType" />
</xs:sequence>
</xs:complexType>
Type: PatientOrganisationRelationType
Beskrivelse: Registrering af en relation mellem en patient og en organisation
<xs:complexType name="PatientOrganisationRelationType">
<xs:sequence>
<xs:element name="Identifier" type="medicinecard20150101:PatientOrganisationRelationIdentifierType" />
<xs:element name="CreatedBy" type="medicinecard20150101:ModificatorType" />
<xs:element minOccurs="0" name="ReportedBy" type="medicinecard20150101:ModificatorType" />
<xs:element name="Organisation" type="medicinecard20150101:OrganisationType" />
<xs:element name="Type" type="medicinecard20150101:PatientOrganisationRelationTypeType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
Identifier
Beskrivelse:
Unik identifikation
Type:
PatientOrganisationRelationIdentifierType
Antal
Præcis én
Navn:
CreatedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
Præcis én
Navn:
ReportedBy
Beskrivelse:
Indeholder information omkring en person eller organisation der ændrede data
Type:
ModificatorType
Antal
0 eller 1
Navn:
Organisation
Beskrivelse:
Beskriver en organisation
Type:
OrganisationType
Antal
Præcis én
Navn:
Type
Beskrivelse:
Typen af relation mellem patient og organisation
Type:
PatientOrganisationRelationTypeType
Antal
Præcis én
Type: GetPatientOrganisationRelationResponseType
Beskrivelse: Et antal relationer mellem en patient og en organisation
<xs:complexType name="GetPatientOrganisationRelationResponseType">
<xs:sequence>
<xs:element name="PersonIdentifier" type="medicinecard20150101:PersonIdentifierType" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="Relation" type="medicinecard20150101:PatientOrganisationRelationType" />
</xs:sequence>
</xs:complexType>
Sekvens af:
Navn:
PersonIdentifier
Beskrivelse:
Element for er CPR-nummer
Type:
PersonIdentifierType
Antal
Præcis én
Navn:
Relation
Beskrivelse:
Registrering af en relation mellem en patient og en organisation
Type:
PatientOrganisationRelationType
Antal
0, 1 eller flere
Type: ServiceNameType
Beskrivelse: Systemnamvn, f.eks. "createPrescription"
<xs:simpleType name="ServiceNameType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
40
Type: AddressLineType
Beskrivelse: Ustruktureret adresselinje
<xs:simpleType name="AddressLineType">
<xs:restriction base="xs:string" />
</xs:simpleType>
Basistype:
string
Type: CreatedDateTimeType
Beskrivelse: Oprettelsesdato og tid
<xs:simpleType name="CreatedDateTimeType">
<xs:restriction base="xs:dateTime">
<xs:minInclusive value="2000-01-01T00:00:00Z" />
</xs:restriction>
</xs:simpleType>
Basistype:
dateTime
Min værdi:
2000-01-01T00:00:00Z
Type: SourceDateType
<xs:simpleType name="SourceDateType">
<xs:restriction base="xs:string">
<xs:pattern value="[1-2][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9]" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Type: PatientOrganisationRelationTypeType
Beskrivelse: Typen af relation mellem patient og organisation
<xs:simpleType name="PatientOrganisationRelationTypeType">
<xs:union memberTypes="medicinecard20150101:PredefinedPatientOrganisationRelationTypeType medicinecard20150101:UndefinedPatientOrganisationRelationTypeType" />
</xs:simpleType>
Type: PredefinedPatientOrganisationRelationTypeType
<xs:simpleType name="PredefinedPatientOrganisationRelationTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="Visiteret til hjemmesygeplejen" />
<xs:enumeration value="Indlagt" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Enumeration af flg. værdier:
Visiteret til hjemmesygeplejen
Indlagt
Type: UndefinedPatientOrganisationRelationTypeType
<xs:simpleType name="UndefinedPatientOrganisationRelationTypeType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
200
Type: PatientOrganisationRelationIdentifierType
Beskrivelse: Unik identifikation
<xs:simpleType name="PatientOrganisationRelationIdentifierType">
<xs:restriction base="xs:long">
<xs:minInclusive value="1" />
</xs:restriction>
</xs:simpleType>
Basistype:
long
Min værdi:
1
Type: INRStartDateType
Beskrivelse: Startdato for den periode hvor INR-intervallet er relevant
<xs:simpleType name="INRStartDateType">
<xs:restriction base="xs:date">
<xs:minInclusive value="2000-01-01Z" />
</xs:restriction>
</xs:simpleType>
Basistype:
date
Min værdi:
2000-01-01Z
Type: EmailAddressType
<xs:simpleType name="EmailAddressType">
<xs:restriction base="xs:string">
<xs:minLength value="6" />
<xs:maxLength value="256" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
6
Max længde:
256
Type: SourceYearAndWeekType
<xs:simpleType name="SourceYearAndWeekType">
<xs:restriction base="xs:string">
<xs:pattern value="[1-2][0-9][0-9][0-9]-(0[1-9]|[1-4][0-9]|5[0-3])" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Type: SystemNameType
Beskrivelse: Navn eller beskrivelse af computersystemet der sender dokumentet
<xs:simpleType name="SystemNameType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="30" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
30
Type: PatientRegistrationIdentifierType
Beskrivelse: Unik identifikation
<xs:simpleType name="PatientRegistrationIdentifierType">
<xs:restriction base="xs:long">
<xs:minInclusive value="1" />
</xs:restriction>
</xs:simpleType>
Basistype:
long
Min værdi:
1
Type: INREndDateType
Beskrivelse: Slutdato for den periode hvor INR-intervallet er relevant
<xs:simpleType name="INREndDateType">
<xs:restriction base="xs:date">
<xs:minInclusive value="2000-01-01Z" />
</xs:restriction>
</xs:simpleType>
Basistype:
date
Min værdi:
2000-01-01Z
Type: PersonGivenNameType
Beskrivelse: En persons fornavn(e)
<xs:simpleType name="PersonGivenNameType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
50
Beskrivelse: Kommentar associeret med en INR registrering
Basistype:
string
Min længde:
1
Max længde:
200
Type: PersonMiddleNameType
<xs:simpleType name="PersonMiddleNameType">
<xs:annotation>
<xs:documentation xml:lang="en-GB">A person's middle name</xs:documentation>
<xs:documentation xml:lang="da-DK">En persons mellemnavn</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
40
Type: SourceType
<xs:simpleType name="SourceType">
<xs:union memberTypes="medicinecard20150101:PredefinedSourceType medicinecard20150101:UndefinedSourceType" />
</xs:simpleType>
Type: PredefinedSourceType
<xs:simpleType name="PredefinedSourceType">
<xs:restriction base="medicinecard20150101:UndefinedSourceType">
<xs:enumeration value="Chemical Abstract (CAS)" />
<xs:enumeration value="DKMA Medicine Prices" />
<xs:enumeration value="DA Medicine Prices" />
<xs:enumeration value="Local drug assortment" />
<xs:enumeration value="FMK dosage quantity unit" />
<xs:enumeration value="Local dosage quantity unit" />
<xs:enumeration value="SKS" />
<xs:enumeration value="Ydernummer" />
</xs:restriction>
</xs:simpleType>
Basistype:
UndefinedSourceType
Enumeration af flg. værdier:
Chemical Abstract (CAS)
DKMA Medicine Prices
DA Medicine Prices
Local drug assortment
FMK dosage quantity unit
Local dosage quantity unit
SKS
Ydernummer
Type: UndefinedSourceType
<xs:simpleType name="UndefinedSourceType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
200
Type: AuthorisationIdentifierType
Beskrivelse: Authorisation identifier of a doctor
<xs:simpleType name="AuthorisationIdentifierType">
<xs:restriction base="xs:string">
<xs:length value="5" />
<xs:pattern value="([0-9]|(B|C|D|F|G|H|J|K|L|M|N|P|Q|R|S|T|V|W|X|Y|Z)){5}" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Type: AuthorisedHealthcareProfessionalNameType
Beskrivelse: Navnet på den ordinerende autoriserede sundhedsperson, kan også indeholde stilling
<xs:simpleType name="AuthorisedHealthcareProfessionalNameType">
<xs:restriction base="xs:string">
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Max længde:
200
Type: PatientRegistrationTypeType
Beskrivelse: Typen af mellem patient og organisation
<xs:simpleType name="PatientRegistrationTypeType">
<xs:union memberTypes="medicinecard20150101:PredefinedPatientRegistrationTypeType medicinecard20150101:UndefinedPatientRegistrationTypeType" />
</xs:simpleType>
Type: PredefinedPatientRegistrationTypeType
<xs:simpleType name="PredefinedPatientRegistrationTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="INR" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Enumeration af flg. værdier:
INR
Type: UndefinedPatientRegistrationTypeType
<xs:simpleType name="UndefinedPatientRegistrationTypeType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
200
Type: PersonIdentifierType
Beskrivelse: Element for er CPR-nummer
<xs:simpleType name="PersonIdentifierType">
<xs:restriction base="xs:string">
<xs:pattern value="((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))[0-9]{6})" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Type: OrganisationNameType
Beskrivelse: Navnet paa en organisation der har foretaget en handling paa medicinkortet
<xs:simpleType name="OrganisationNameType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
200
Type: OrganisationTypeType
Beskrivelse: Typen af organisation
<xs:simpleType name="OrganisationTypeType">
<xs:union memberTypes="medicinecard20150101:PredefinedOrganisationTypeType medicinecard20150101:UndefinedOrganisationTypeType" />
</xs:simpleType>
Type: PredefinedOrganisationTypeType
<xs:simpleType name="PredefinedOrganisationTypeType">
<xs:restriction base="medicinecard20150101:UndefinedOrganisationTypeType">
<xs:enumeration value="Sygehus" />
<xs:enumeration value="Yder" />
<xs:enumeration value="Apotek" />
<xs:enumeration value="Kommune" />
<xs:enumeration value="Administrator" />
</xs:restriction>
</xs:simpleType>
Basistype:
UndefinedOrganisationTypeType
Enumeration af flg. værdier:
Sygehus
Yder
Apotek
Kommune
Administrator
Type: UndefinedOrganisationTypeType
<xs:simpleType name="UndefinedOrganisationTypeType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
100
Type: PersonSurnameType
<xs:simpleType name="PersonSurnameType">
<xs:annotation>
<xs:documentation xml:lang="en-GB">A person's surname(s)</xs:documentation>
<xs:documentation xml:lang="da-DK">En persons efternavn(e)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
40
Type: RequestedRoleType
Beskrivelse: Brugerens rolle
<xs:simpleType name="RequestedRoleType">
<xs:union memberTypes="medicinecard20150101:PredefinedRequestedRole medicinecard20150101:UndefinedRequestedRole" />
</xs:simpleType>
Type: PredefinedRequestedRole
<xs:simpleType name="PredefinedRequestedRole">
<xs:restriction base="xs:string">
<xs:enumeration value="Læge" />
<xs:enumeration value="Tandlæge" />
<xs:enumeration value="Jordemoder" />
<xs:enumeration value="Sygeplejerske" />
<xs:enumeration value="Social- og sundhedsassistent" />
<xs:enumeration value="Social- og sundhedshjælper" />
<xs:enumeration value="Sundhedsplejerske" />
<xs:enumeration value="Farmaceut" />
<xs:enumeration value="Farmakonom" />
<xs:enumeration value="Kommunal ansat til medicinhåndtering" />
<xs:enumeration value="Apoteker" />
<xs:enumeration value="System" />
<xs:enumeration value="Assistent for Læge" />
<xs:enumeration value="Assistent for Tandlæge" />
<xs:enumeration value="Assistent for Sygeplejerske" />
<xs:enumeration value="Assistent for Jordemoder" />
<xs:enumeration value="Assistent for Social- og sundhedsassistent" />
<xs:enumeration value="Assistent for Social- og sundhedshjælper" />
<xs:enumeration value="Assistent for Sundhedsplejerske" />
<xs:enumeration value="Assistent for Apoteker" />
<xs:enumeration value="Assistent for Farmakonom" />
<xs:enumeration value="Assistent for Farmaceut" />
<xs:enumeration value="Borger" />
<xs:enumeration value="Forældermyndighed" />
<xs:enumeration value="Værge" />
<xs:enumeration value="Web administrator" />
<xs:enumeration value="Behandlerfarmaceut" />
<xs:enumeration value="Plejehjemsassistent" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Enumeration af flg. værdier:
Læge
Tandlæge
Jordemoder
Sygeplejerske
Social- og sundhedsassistent
Social- og sundhedshjælper
Sundhedsplejerske
Farmaceut
Farmakonom
Kommunal ansat til medicinhåndtering
Apoteker
System
Assistent for Læge
Assistent for Tandlæge
Assistent for Sygeplejerske
Assistent for Jordemoder
Assistent for Social- og sundhedsassistent
Assistent for Social- og sundhedshjælper
Assistent for Sundhedsplejerske
Assistent for Apoteker
Assistent for Farmakonom
Assistent for Farmaceut
Borger
Forældermyndighed
Værge
Web administrator
Behandlerfarmaceut
Plejehjemsassistent
Type: UndefinedRequestedRole
<xs:simpleType name="UndefinedRequestedRole">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
200
Type: TelephoneNumberType
<xs:simpleType name="TelephoneNumberType">
<xs:restriction base="xs:string">
<xs:pattern value="(\+)?[0-9]{3,20}" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Type: INRValueType
Beskrivelse: Kommentar associeret med en INR registrering
<xs:simpleType name="INRValueType">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0" />
<xs:maxInclusive value="99.9" />
<xs:fractionDigits value="1" />
<xs:totalDigits value="3" />
</xs:restriction>
</xs:simpleType>
Basistype:
decimal
Min værdi:
0
Max værdi:
99.9
<xs:simpleType name="ModificationMetadataType">
<xs:union memberTypes="medicinecard20150101:PredefinedModificationMetadataType medicinecard20150101:BaseModificationMetadataType" />
</xs:simpleType>
<xs:simpleType name="PredefinedModificationMetadataType">
<xs:restriction base="medicinecard20150101:BaseModificationMetadataType">
<xs:enumeration value="Override clinical validation" />
</xs:restriction>
</xs:simpleType>
Basistype:
BaseModificationMetadataType
Enumeration af flg. værdier:
Override clinical validation
<xs:simpleType name="BaseModificationMetadataType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
200
Type: SpecialityCodeValueType
<xs:simpleType name="SpecialityCodeValueType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="5" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
5
Type: SpecialityCodeSourceType
<xs:simpleType name="SpecialityCodeSourceType">
<xs:union memberTypes="medicinecard20150101:SpecialityCodePredefinedSourceType medicinecard20150101:UndefinedSourceType" />
</xs:simpleType>
Type: SpecialityCodePredefinedSourceType
<xs:simpleType name="SpecialityCodePredefinedSourceType">
<xs:restriction base="medicinecard20150101:UndefinedSourceType">
<xs:enumeration value="Medicinpriser" />
</xs:restriction>
</xs:simpleType>
Basistype:
UndefinedSourceType
Enumeration af flg. værdier:
Medicinpriser
Type: OrganisationIdentifierValueType
<xs:simpleType name="OrganisationIdentifierValueType">
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
Basistype:
string
Min længde:
1
Max længde:
200
Type: OrganisationIdentifierSourceType
<xs:simpleType name="OrganisationIdentifierSourceType">
<xs:union memberTypes="medicinecard20150101:OrganisationIdentifierPredefinedSourceType medicinecard20150101:UndefinedSourceType" />
</xs:simpleType>
Type: OrganisationIdentifierPredefinedSourceType
<xs:simpleType name="OrganisationIdentifierPredefinedSourceType">
<xs:restriction base="medicinecard20150101:UndefinedSourceType">
<xs:enumeration value="SKS" />
<xs:enumeration value="Yder" />
<xs:enumeration value="EAN-Lokationsnummer" />
<xs:enumeration value="CVR" />
<xs:enumeration value="CVR-P" />
<xs:enumeration value="Kommunekode" />
<xs:enumeration value="SOR" />
</xs:restriction>
</xs:simpleType>
Basistype:
UndefinedSourceType
Enumeration af flg. værdier:
SKS
Yder
EAN-Lokationsnummer
CVR
CVR-P
Kommunekode
SOR
</html>