# Underskriftsmappe

Tinglysningsretten
1.0.0

← Tilbage til Hovedside

## Oversigt

Servicegruppen underskriftsmappe samler alle services der vedrører underskrift af anmeldelser. Teknisk ligger underskriftsmappen sammen med de administrative webservices.

Forretningsmæssigt overblik

Underskriftsmappen anvendes til at indsamle de nødvendige digitale underskrifter, der skal angives i en anmeldelse inden den kan sendes til tinglysning.

Anmelderen har ansvaret for anmeldelsen og indholdet af den, men det behøver ikke at være anmelderen der udfærdiger anmeldelsen. Således kan én part udarbejde en anmeldelse, som en anden skal anmelde. Hvis en anmeldelse ligges i underskriftsmappen, hvor udfærdigeren ikke er anmelder har udfærdigeren ikke mulighed for tilgå anmeldelsen i underskriftsmappen.

Når anmeldelsen anbringes i underskriftsmappen, skal den være komplet udfyldt. Dette inkluderer anmelderinformation og afgiftskassen. Anmelderen kan til en hver tid tage dokumentet ud igen og rette i informationerne. Ved følgende operationer sendes en notifikation til anmelderen:

- Efter modtagelse af nyt dokument i underskriftsmappen

- Modtagelse af underskrift

- Efter kald til HentOgSlet operationen

Notifikationen indeholder alt data og er ens bortset fra en statuskode, som angiver operationen. Det er muligt at angive en e-mail adresse til notifikationer. F.eks. til de tilfælde, hvor anmelder ikke er tilmeldt system-system ordningen.

Tegningsberettigede

I de tilfælde, hvor en eller flere af rollerne i anmeldelsen er en virksomhed, er det muligt at angive hvor mange underskrifter, der skal påføres i underskriftsmappen.

For hvert CVR-nummer, er det muligt at angive en eller flere tegningsberettigede. En tegningsberettiget kan være ukendt. I så fald kan enhver der har et medarbejdercertifikat underskrive for virksomheden. Alternativet er at angive et specifikt CPR-nummer på den medarbejder der skal underskrive. Personen kan i det tilfælde underskrive med både sit personlige certifikat og medarbejdercertifikatet.

Under prøvelsen undersøger e-TL om tegningsreglerne er overholdt ved opslag hos CVR og i underskriftsdatabasen. Angivelsen af tegningsberettigede har således alene relevans i forbindelse med underskriftsmappen. Prøvelsen af tegningsreglerne foregår på baggrund af CPR-numre og navne (der hentes fra CPR-registeret). Derfor er det et krav at der i forbindelse med tinglysning skal benyttes særlige medarbejdercertifikater, der kan tilbageføres til et CPR-nummer med kald til CA (TDC).

Underskrift i underskriftsmappen

Signering sker udelukkende internt i underskriftmappen. Alle der skal underskrive dele af en anmeldelse logger på tinglysning.dk og vælger den anmeldelse de vil underskrive. DokumentUnderskriv er udelukkende en intern e-TL service, som tinglysning.dk anvender i forbindelse med disse underskrifter.

Der er dog følgende undtagelse for signering i underskriftmappen.

- Anmelderen kan anvende system-til-system grænsefladen og i eget system underskrive anmeldelsesdokumentet for alle roller der kan dækkes af anmelderordningen. Grunden til at dette er muligt er at det her en anmelderen der har det fulde ansvar for det underskrevne.

Alle andre skal på tinglysning.dk og underskrive i underskriftsmappen. Dette er påkrævet fordi det efterfølgende er DSS, der er erstatningsansvarlig. Tinglysning.dk sikrer via en secure signer at det man ser i underskriftsøjeblikket også er det der er tinglyst (WYSIWYS).

Tidsafgrænsning

Dokumenter ligger i underskriftmappen i en begrænset periode. Hvis ikke alle signaturer er påført indenfor denne periode, bliver anmeldelsen slettet og der vil blive sendt besked til udfærdigeren via NotifikationModtag. Udfærdiger skal implementere e-TL.Udfaerdiger.Underskriftmappe web service der indeholder NotifikationModtag.

Det er muligt for udfærdigeren at angive gyldighedsperioden, der skal gælde for anmeldelsen, når den placeres i underskriftsmappen. Hvis denne angives gælder den liggetid, der er defineret i systemet. Anmelder modtager via NotifikationModtag besked om snarligt udløb for en anmeldelse, der er lagt i underskriftmappen.

Tilbagekaldelse af underskrifter

For hvert dokument i underskriftsmappen er det er muligt at markere om det skal være muligt at tilbagekalde underskrifter.

Hvis angives at det skal være muligt at tilbagekalde underskrifter, så vil anmelderen få en notifikation, hvis der er en der tilbagekalder sin underskrift. Underskriften fjernes fra dokumentet, der forbliver i underskriftsmappen.

Tinglysning

Fra tinglysning.dk portalen er det muligt at tinglyse fra underskriftsmappen. Dette implementeres ved at portalen henter og sletter dokumentet og derefter tinglyser det.

System-system anmeldere er ansvarlige for at kalde HentOgSlet før en anmeldelse tinglyses, så den ikke er i underskriftsmappen efter tinglysning.

Signering

Signering sker udelukkende internt i underskriftmappen. Alle der skal underskrive dele af en anmeldelse logger på tinglysning.dk og vælger den anmeldelse de vil underskrive. DokumentUnderskriv er udelukkende en intern e-TL service, som tinglysning.dk anvender i forbindelse med disse underskrifter.

Der er dog følgende undtagelser for signering i underskriftmappen.

- Autoriseret anmelder kan vælge at underskrive de krævede elementer i anmeldelsen i eget system i henhold til anmelderordningen.

- Godkendt anmelder kan anvende system-til-system grænsefladen og i eget system underskrive hele anmeldelsesdokumentet i rollen som anmelder.

- Ved underskrift i eget system anvendes XML-baseret underskrift og altid på hele anmeldelsen. Det betyder at alle XML elementer i XML Body på nær Signature skal underskrives.

### Endpoints

#### DokumentIndsaet

Endpoint URL: `Underskriftsmappe/DokumentIndsaet`

Beskrivelse | Indsætter et anmeldelsesdokument i underskriftmappe. Der leveres synkront et svar tilbage med UnderskriftsmappeIdentifikator, som efterfølgende kan bruges til at referere til dokumentet. Asynkront sendes en notifikation til den der er angive som anmelder. Hvis der er angivet en e-mail adresse, sendes også en e-mail.
Input | DokumentIndsaet.xsd
Output | DokumentIndsaetSvar.xsd
Fejlhåndtering |
Interaktionsmønster | Forespørgsel-svar

Eksempel på forespørgsel:

    POST /s2s/Underskriftsmappe/DokumentIndsaet HTTP/1.1
    Content-Type: application/xml
    Tinglysning-Message-ID: uuid:be5e1639-2edc-4280-b365-08e551ab94dd
    Tinglysning-Relates-To: s2s-http-xml-api-end2end-test
    Content-Length: 7544

    <?xml version="1.0" encoding="UTF-8"?><DokumentIndsaet xmlns="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/" xmlns:ns="http://rep.oio.dk/tinglysning.dk/service/message/tingbog/1/" xmlns:ns1="http://rep.oio.dk/tinglysning.dk/schema/anmeldelse/1/" xmlns:ns2="http://rep.oio.dk/tinglysning.dk/schema/model/1/" xmlns:ns3="http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22/" xmlns:ns4="http://rep.oio.dk/tinglysning.dk/schema/administration/1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/ http://rep.oio.dk/tinglysning.dk/service/message/administration/1/DokumentIndsaet.xsd">
        <SignaturKanSlettesIndikator>false</SignaturKanSlettesIndikator>
        <ns:AnmeldelseTingbog>
            <ns:AfgiftPantebrevPaategn>
                <ns1:AnmeldelseInformation>
                    <ns1:Procesinstruktion>
                        <ns2:BrugerformularIdentifikator>c7366fbc-5982-4e70-ab56-15dae540eebb</ns2:BrugerformularIdentifikator>
                        <ns1:ProeveTinglysningIndikator>true</ns1:ProeveTinglysningIndikator>
                    </ns1:Procesinstruktion>
                    <ns2:ForespoergselsIdentifikatorSamling>
                        <ns2:ForespoergselsIdentifikator>
                            <ns2:Id>cc0852e9-9897-4031-a858-884b60a2f6a3</ns2:Id>
                        </ns2:ForespoergselsIdentifikator>
                    </ns2:ForespoergselsIdentifikatorSamling>
                    <ns1:AnmelderInformation id="test">
                        <ns3:CVRnumberIdentifier>21659509</ns3:CVRnumberIdentifier>
                    </ns1:AnmelderInformation>
                    <ns2:RolleSamling>
                        <ns2:Rolle id="ID_03">
                            <ns2:RolleTypeIdentifikator>kreditor</ns2:RolleTypeIdentifikator>
                            <ns3:CVRnumberIdentifier>21659509</ns3:CVRnumberIdentifier>
                        </ns2:Rolle>
                    </ns2:RolleSamling>
                    <ns2:ErklaeringSamling>
                        <ns2:Erklaering>
                            <ns2:ErklaeringKode>A19</ns2:ErklaeringKode>
                        </ns2:Erklaering>
                    </ns2:ErklaeringSamling>
                    <ns2:AnmelderOrdningSamling>
                        <ns2:AnmelderOrdning id="ID_5bce6036-48bb-4162-8c9a-257073d4997b">
                            <ns3:CVRnumberIdentifier>21659509</ns3:CVRnumberIdentifier>
                            <ns2:RolleReference>ID_03</ns2:RolleReference>
                            <ns2:Erklaering>
                                <ns2:ErklaeringKode>A19</ns2:ErklaeringKode>
                            </ns2:Erklaering>
                        </ns2:AnmelderOrdning>
                    </ns2:AnmelderOrdningSamling>
                    <ns2:FuldmagtOrdningSamling>
                        <ns2:FuldmagtOrdning id="FO_1">
                            <ns2:FuldmagtHaver id="FH_1">
                                <ns3:CVRnumberIdentifier>21659509</ns3:CVRnumberIdentifier>
                            </ns2:FuldmagtHaver>
                            <ns2:FuldmagtOmfangIdentifikator>1</ns2:FuldmagtOmfangIdentifikator>
                        </ns2:FuldmagtOrdning>
                    </ns2:FuldmagtOrdningSamling>
                    <ns2:TinglysningAfgift>
                        <ns2:StorkundeIdentifikator id="stor_kunde_id">
                            <ns3:CVRnumberIdentifier>21659509</ns3:CVRnumberIdentifier>
                        </ns2:StorkundeIdentifikator>
                        <ns2:Afgiftsbeloeb>1750</ns2:Afgiftsbeloeb>
                    </ns2:TinglysningAfgift>
                </ns1:AnmeldelseInformation>
                <ns2:DokumentRevisionIdentifikator>
                    <ns2:DokumentIdentifikator>5d3e2a92-7d3e-4f6b-8105-1b40a6f6dc9a</ns2:DokumentIdentifikator>
                </ns2:DokumentRevisionIdentifikator>
                <ns2:AktoerReference>
                    <ns2:AktoerID>aktoerid123</ns2:AktoerID>
                    <ns2:KorrelationID>aktoerkorrid123</ns2:KorrelationID>
                </ns2:AktoerReference>
                <ns:EkspeditionstypeIdentifikator>244</ns:EkspeditionstypeIdentifikator>
            </ns:AfgiftPantebrevPaategn>
        </ns:AnmeldelseTingbog>
        <ns1:TegningsberettigedeSamling/>
        <ns4:KvitteringIndikator>false</ns4:KvitteringIndikator>
        <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="Signature-4f790f41-c5db-4526-bbd8-5d2e6ed89c05"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>J8UiXzO5GDPM7Vs6OOKfsZxbi6iM2WwjkZ51Oc52C60=</DigestValue></Reference></SignedInfo><SignatureValue>HtKKw4V9YsKNnmK8LK8F7Ay6F02KgsxyMSwIKnlIrgbu54uC0ZtOqS5AMC2lyR5wlndoENiR+kLW&#13;
            Wv27gY2H0sRFvyFuuL3wbcw10pUIaulS5UHtS3sLRzKrnAr/Fmci+iW/XQ5bD7Sys6rUvJGQ2DT/&#13;
            hF4YxLak3zIjHQ7FUgI4wMDmSUHgWvrv8OSCnCcSTj6cDESDQoHwGAIqjyNMd8xxPEdXBrL05iZp&#13;
            sIB7NdP5MVpparTW4rOEpagLGiiqQb7cnT6p3FREx/Yfh4FaesszzDtM8zKI/MoeaECAPyU+8SmC&#13;
            Ff9brt8wowE+MU/wV0nR2H9eU5fM5p7arHjH2JrfEEur6Zgi2ZaeIx5iC+Zq2Fxk/td1gHCSYPsw&#13;
            BMt8dm8Q++MxIGtFNRUaHf8Y4OX1Oj4L3mFlyWx9LU3yKsKaEmOCP/F8SyMj/KeqLA/Ml++rmJlR&#13;
            90VkykFtmJR4XjCCxmrVvpRRzL6hEmheCqIcXPOugQFrxyneItNY/8us</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGrDCCBOCgAwIBAgIUNDToBwFCKjTnfoTggwRZQ7NT70wwQQYJKoZIhvcNAQEKMDSgDzANBglg&#13;
            hkgBZQMEAgEFAKEcMBoGCSqGSIb3DQEBCDANBglghkgBZQMEAgEFAKIDAgEgMGsxLTArBgNVBAMM&#13;
            JERlbiBEYW5za2UgU3RhdCBPQ0VTIHVkc3RlZGVuZGUtQ0EgMTETMBEGA1UECwwKVGVzdCAtIGN0&#13;
            aTEYMBYGA1UECgwPRGVuIERhbnNrZSBTdGF0MQswCQYDVQQGEwJESzAeFw0yMzAzMDgxMzEzMDNa&#13;
            Fw0yNjAzMDcxMzEzMDJaMIGiMSUwIwYDVQQDDBxUTFIgZVRMIFRFU1QgLSBYTUwtc2lnbmVyaW5n&#13;
            MTcwNQYDVQQFEy5VSTpESy1POkc6ODg3YTFlNjktNGU4NC00NmI1LWI2NTQtMzgxYzcxYmU4NTU5&#13;
            MRowGAYDVQQKDBFEb21zdG9sc3N0eXJlbHNlbjEXMBUGA1UEYQwOTlRSREstMjE2NTk1MDkxCzAJ&#13;
            BgNVBAYTAkRLMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAvfks1Cq2hW2c7fmx2rUW&#13;
            oPgHdSNphG7GWO7GrRkVQSCB3GBzdf7qck56obK0XLui8yD00FDHJgyFCSLIOpesAi9fjQnc+Wl1&#13;
            HUx1WfzPzvGbQvGPB9oWtP1lhY9gNxb3ZObzrW3DfOGbKbbNCw6yaaac5ssi/T447Eg/psHnAACG&#13;
            cGCU9OxsBoTgx5Zq+4k1u+I3mpvGeczetzY6fpQyKzpc1NJNhe6UeKZFxYocWDrIvdoMsOlosI9Q&#13;
            +491FnmKj3heCSMGu8o59uhYw2CpwVDreXYK+tfRj1tZWGhj++uYHmA+SgV9qnw+1DvESZZdPPvX&#13;
            IFuHFJZ2SCO2ZOarvX2IrsjHfyLq1zi80fXS1SHeuIZOJwMclQ6uVrn5VYAzCRr/LPEEOptKsLRK&#13;
            m2q81vHcC2eEXq1IaTIhp4tFJyBsSp/JX0bvM23c4AaLnG1WeT1hAWB8oPUKP/Ai3cesn9VOLcv4&#13;
            Fm72jggT/YuS1dpEL6mgGqID3RVEW1t/0DHNAgMBAAGjggGmMIIBojAMBgNVHRMBAf8EAjAAMB8G&#13;
            A1UdIwQYMBaAFH8on9lxmULidefXNXYuTQglbXZeMHsGCCsGAQUFBwEBBG8wbTBDBggrBgEFBQcw&#13;
            AoY3aHR0cDovL2NhMS5jdGktZ292LmRrL29jZXMvaXNzdWluZy8xL2NhY2VydC9pc3N1aW5nLmNl&#13;
            cjAmBggrBgEFBQcwAYYaaHR0cDovL2NhMS5jdGktZ292LmRrL29jc3AwHgYDVR0RBBcwFYETZS10&#13;
            bC0wMTFAZG9tc3RvbC5kazAhBgNVHSAEGjAYMAgGBgQAj3oBATAMBgoqgVCBKQEBAQMHMDsGCCsG&#13;
            AQUFBwEDBC8wLTArBggrBgEFBQcLAjAfBgcEAIvsSQECMBSGEmh0dHBzOi8vdWlkLmdvdi5kazBF&#13;
            BgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vY2ExLmN0aS1nb3YuZGsvb2Nlcy9pc3N1aW5nLzEvY3Js&#13;
            L2lzc3VpbmcuY3JsMB0GA1UdDgQWBBSVkuXJb5Td054/T6F0sIbTJm7MkjAOBgNVHQ8BAf8EBAMC&#13;
            BeAwQQYJKoZIhvcNAQEKMDSgDzANBglghkgBZQMEAgEFAKEcMBoGCSqGSIb3DQEBCDANBglghkgB&#13;
            ZQMEAgEFAKIDAgEgA4IBgQAJKLA11RSpBE+UO2iLl06PlMPOARixoU/3HPqGBPY0YRZvJ0iCUhMx&#13;
            vw/D/vlrk7wh37vkNLLrakau3d9Dcgkh2UUT9JBGy3JzFXQzOjrvaRfWCkY0jIZz945IgqEPjLXo&#13;
            7x+4e9FybtchHLdzkeg+O/n2uYezp8vkAUQJkJOWVQRZngKCADBdhfnqY/PYEO8S38QBMiS0ZWfC&#13;
            Ip+lrFCuKwOVgHZG16+KcSC6shbYYOurvsii6MAE0mFyCnpVmN4wtlbXaxsEreyQ2b2yTTocw24w&#13;
            Po0QBSPVH+wSfE7lQNHxJVEuFBcYUHhtWjhhYWnINmoBVWclZBAYE18m35vm/zrOyLzuYv79vTY/&#13;
            x1J/hPbsgos9D38Dj6Oc7m9BBuQhfS5bKU2ZsUINQgnypMveltm/6Qxc5cDTlrQp6c7/kxBcJTH3&#13;
            5qC4jIvaIB8v5npfpHCqaVPRj1LX6dFMB1dujqv9ME8yUVOTUHT8RPO/kgsxOdzhvBYRGmCU/7co&#13;
            vZk=</X509Certificate></X509Data></KeyInfo></Signature></DokumentIndsaet>

Eksempel på svar:

    HTTP/1.1 200 OK

    <ns:DokumentIndsaetSvar xmlns:ns="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsigModel="http://rep.oio.dk/tinglysning.dk/schema/model/1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rep.oio.dk/tinglysning.dk/service/message/administration/1/ http://rep.oio.dk/tinglysning.dk/service/message/administration/1/DokumentIndsaetSvar.xsd"><ns1:UnderskriftsmappeIdentifikator xmlns:ns1="http://rep.oio.dk/tinglysning.dk/schema/anmeldelse/1/">535ad970-a3d7-47d0-b110-f4a464d5d3bf</ns1:UnderskriftsmappeIdentifikator><Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="ID26345709008001-ReplySignature"><SignedInfo Id="ID26345709008002-ReplySignatureInfo"><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>y9DgEC3LmlLwE4FsXLF3KSG+A8Y=</DigestValue></Reference><Reference Type="http://www.w3.org/2000/09/xmldsig#SignatureProperties" URI="#ID26345709008004-ReplySignatureProperty"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>PPmGLol1vVxdBXuD5iTKMzlO9vo=</DigestValue></Reference></SignedInfo><SignatureValue> </SignatureValue><KeyInfo><X509Data><X509Certificate> </X509Certificate></X509Data></KeyInfo><Object Id="ID26345709008003-ReplySignatureObject"><SignatureProperties><SignatureProperty Id="ID26345709008004-ReplySignatureProperty" Target="#ID26345709008001-ReplySignature"><dsigModel:UnderskriftTidspunkt>2025-10-31T15:32:05</dsigModel:UnderskriftTidspunkt></SignatureProperty></SignatureProperties></Object></Signature></ns:DokumentIndsaetSvar>

#### DokumentHentOgSlet

Endpoint URL: `Underskriftsmappe/DokumentHentOgSlet`

Beskrivelse | Henter og sletter et dokument fra underskriftsmappen. Svaret kommer i form af en notifikation.
Input | DokumentHentOgSlet.xsd
Output | DokumentHentOgSletSvar.xsd
Fejlhåndtering |
Interaktionsmønster | Forespørgsel-svar Denne service operation er Forespørgsel-svar, men er også et forløb, idet der kommer efterfølgende notifikation hændelser på dokumentet.