<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://api.digipost.no/schema/datatypes"
           elementFormDefault="qualified" targetNamespace="http://api.digipost.no/schema/datatypes" version="1.0">
    <xs:element name="appointment" type="tns:appointment"/>
    <xs:element name="boligdetaljer" type="tns:boligdetaljer"/>
    <xs:element name="event" type="tns:event"/>
    <xs:element name="externalLink" type="tns:externalLink"/>
    <xs:element name="inkasso" type="tns:inkasso"/>
    <xs:element name="invoice" type="tns:invoice"/>
    <xs:element name="invoice-payment" type="tns:invoicePayment"/>
    <xs:element name="payslip" type="tns:payslip"/>
    <xs:element name="pickup-notice" type="tns:pickupNotice"/>
    <xs:element name="pickup-notice-status" type="tns:pickupNoticeStatus"/>
    <xs:element name="proof" type="tns:proof"/>
    <xs:element name="receipt" type="tns:receipt"/>
    <xs:element name="residence" type="tns:residence"/>
    <xs:element name="share-documents-request" type="tns:shareDocumentsRequest"/>
    <xs:element name="share-documents-request-documents-shared" type="tns:shareDocumentsRequestDocumentsShared"/>
    <xs:element name="share-documents-request-sharing-stopped" type="tns:shareDocumentsRequestSharingStopped"/>
    <xs:element name="signedDocument" type="tns:signedDocument"/>
    <xs:element name="opening-receipt" type="openingReceipt"/>
    <xs:element name="opening-receipt-accepted" type="openingReceiptAccepted"/>
    <xs:complexType final="extension restriction" name="address">
        <xs:sequence>
            <xs:element minOccurs="0" name="street-address" type="xs:string"/>
            <xs:element minOccurs="0" name="street-address-2" type="xs:string"/>
            <xs:element minOccurs="0" name="postal-code" type="xs:string"/>
            <xs:element minOccurs="0" name="city" type="xs:string"/>
            <xs:element minOccurs="0" name="country" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="appointment">
        <xs:sequence>
            <xs:element name="start-time" type="xs:string"/>
            <xs:element minOccurs="0" name="end-time" type="xs:string"/>
            <xs:element minOccurs="0" name="arrival-time" type="xs:string"/>
            <xs:element minOccurs="0" name="place" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
            <xs:element minOccurs="0" name="sub-title" type="xs:string"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="info" type="tns:info"/>
            <xs:element default="NB" minOccurs="0" name="language" type="tns:language"/>
            <xs:element minOccurs="0" name="link" type="tns:externalLink"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="info">
        <xs:sequence>
            <xs:element minOccurs="0" name="title" type="xs:string"/>
            <xs:element minOccurs="0" name="text" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="externalLink">
        <xs:sequence>
            <xs:element name="url" type="xs:anyURI"/>
            <xs:element minOccurs="0" name="deadline" type="xs:dateTime"/>
            <xs:element minOccurs="0" name="description" type="xs:string"/>
            <xs:element minOccurs="0" name="button-text" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="barcode">
        <xs:sequence>
            <xs:element minOccurs="0" name="barcode-value" type="xs:string"/>
            <xs:element minOccurs="0" name="barcode-type" type="xs:string"/>
            <xs:element minOccurs="0" name="barcode-text" type="xs:string"/>
            <xs:element default="false" minOccurs="0" name="show-value-in-barcode" type="xs:boolean"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="boligdetaljer">
        <xs:sequence>
            <xs:element minOccurs="0" ref="tns:residence"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="hjemmelshavere" type="tns:hjemmelshaver"/>
            <xs:element minOccurs="0" name="bruksareal" type="xs:int"/>
            <xs:element minOccurs="0" name="antall-oppholdsrom" type="xs:int"/>
            <xs:element minOccurs="0" name="antall-baderom" type="xs:int"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="omsetningshistorikk" type="tns:omsetningshistorikk"/>
            <xs:element minOccurs="0" name="organisasjonsnummer" type="xs:string"/>
            <xs:element minOccurs="0" name="bruksenhet" type="xs:string"/>
            <xs:element minOccurs="0" name="andelsnummer" type="xs:string"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="heftelser" type="tns:heftelse"/>
            <xs:element minOccurs="0" name="callToAction" type="tns:externalLink"/>
            <xs:element default="NB" minOccurs="0" name="language" type="tns:language"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="residence">
        <xs:sequence>
            <xs:element name="address" type="tns:residenceAddress"/>
            <xs:element minOccurs="0" name="matrikkel" type="tns:matrikkel"/>
            <xs:element minOccurs="0" name="source" type="xs:string"/>
            <xs:element minOccurs="0" name="external-id" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="residenceAddress">
        <xs:sequence>
            <xs:element minOccurs="0" name="unit-number" type="xs:string"/>
            <xs:element minOccurs="0" name="house-number" type="xs:string"/>
            <xs:element minOccurs="0" name="street-name" type="xs:string"/>
            <xs:element minOccurs="0" name="postal-code" type="xs:string"/>
            <xs:element minOccurs="0" name="city" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="matrikkel">
        <xs:sequence>
            <xs:element name="kommunenummer" type="xs:string"/>
            <xs:element name="gaardsnummer" type="xs:string"/>
            <xs:element name="bruksnummer" type="xs:string"/>
            <xs:element minOccurs="0" name="festenummer" type="xs:string"/>
            <xs:element minOccurs="0" name="seksjonsnummer" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="hjemmelshaver">
        <xs:sequence>
            <xs:element minOccurs="0" name="name" type="xs:string"/>
            <xs:element minOccurs="0" name="email" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="omsetningshistorikk">
        <xs:sequence>
            <xs:element name="dato" type="xs:string"/>
            <xs:element minOccurs="0" name="beskrivelse" type="xs:string"/>
            <xs:element minOccurs="0" name="selger" type="xs:string"/>
            <xs:element minOccurs="0" name="kjoeper" type="xs:string"/>
            <xs:element minOccurs="0" name="beloep" type="xs:long"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="heftelse">
        <xs:sequence>
            <xs:element minOccurs="0" name="panthaver" type="xs:string"/>
            <xs:element minOccurs="0" name="type-pant" type="xs:string"/>
            <xs:element minOccurs="0" name="beloep" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="event">
        <xs:sequence>
            <xs:element minOccurs="0" name="sub-title" type="xs:string"/>
            <xs:element maxOccurs="unbounded" name="start-time" type="tns:timeInterval"/>
            <xs:element minOccurs="0" name="timeLabel" type="xs:string"/>
            <xs:element minOccurs="0" name="description" type="xs:string"/>
            <xs:element minOccurs="0" name="place" type="xs:string"/>
            <xs:element minOccurs="0" name="placeLabel" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="info" type="tns:info"/>
            <xs:element minOccurs="0" name="barcodeLabel" type="xs:string"/>
            <xs:element minOccurs="0" name="barcode" type="tns:barcode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="links" type="tns:link"/>
            <xs:element minOccurs="0" name="language" type="tns:language"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="timeInterval">
        <xs:sequence>
            <xs:element name="start-time" type="xs:string"/>
            <xs:element name="end-time" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="link">
        <xs:sequence>
            <xs:element name="url" type="xs:anyURI"/>
            <xs:element name="description" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="foreignCurrencyPayment">
        <xs:sequence>
            <xs:element minOccurs="0" name="currency-code" type="xs:string"/>
            <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
            <xs:element minOccurs="0" name="exchange-rate" type="xs:decimal"/>
            <xs:element minOccurs="0" name="label" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="inkasso">
        <xs:sequence>
            <xs:element minOccurs="0" name="link" type="tns:externalLink"/>
            <xs:element name="due-date" type="xs:string"/>
            <xs:element minOccurs="0" name="sum" type="xs:decimal"/>
            <xs:element minOccurs="0" name="account" type="xs:string"/>
            <xs:element minOccurs="0" name="kid" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="payslip">
        <xs:sequence/>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="signedDocument">
        <xs:sequence>
            <xs:element name="document-issuer" type="xs:string"/>
            <xs:element name="document-subject" type="xs:string"/>
            <xs:element name="signing-time" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="bank">
        <xs:sequence>
            <xs:element minOccurs="0" name="id" type="xs:string"/>
            <xs:element minOccurs="0" name="name" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="invoice">
        <xs:sequence>
            <xs:element minOccurs="0" name="link" type="tns:externalLink"/>
            <xs:element name="due-date" type="xs:string"/>
            <xs:element name="sum" type="xs:decimal"/>
            <xs:element name="creditor-account" type="xs:string"/>
            <xs:element minOccurs="0" name="kid" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="invoicePayment">
        <xs:sequence>
            <xs:element name="payment-id" type="xs:string"/>
            <xs:element name="payment-status" type="xs:string"/>
            <xs:element name="payment-time" type="xs:string"/>
            <xs:element name="debtor-account" type="xs:string"/>
            <xs:element minOccurs="0" name="debtor-account-name" type="xs:string"/>
            <xs:element name="payment-channel" type="xs:string"/>
            <xs:element name="payment-bank" type="tns:bank"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="cost">
        <xs:sequence>
            <xs:element name="value-to-be-payed" type="xs:decimal"/>
            <xs:element minOccurs="0" name="package-value" type="xs:decimal"/>
            <xs:element minOccurs="0" name="customs-fee-outlayed" type="xs:decimal"/>
            <xs:element minOccurs="0" name="vas-text" type="xs:string"/>
            <xs:element minOccurs="0" name="customs-fee" type="xs:decimal"/>
            <xs:element minOccurs="0" name="customs-fee-outlay-cost" type="xs:decimal"/>
            <xs:element minOccurs="0" name="cod-amount" type="xs:decimal"/>
            <xs:element minOccurs="0" name="cod-fee" type="xs:decimal"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="package">
        <xs:sequence>
            <xs:element minOccurs="0" name="length" type="xs:int"/>
            <xs:element minOccurs="0" name="width" type="xs:int"/>
            <xs:element minOccurs="0" name="height" type="xs:int"/>
            <xs:element minOccurs="0" name="weight" type="xs:int"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="pickupNotice">
        <xs:sequence>
            <xs:element name="parcel-id" type="xs:string"/>
            <xs:element minOccurs="0" name="parcel-uuid" type="xs:string"/>
            <xs:element name="barcode" type="tns:barcode"/>
            <xs:element minOccurs="0" name="product-name" type="xs:string"/>
            <xs:element name="arrival-date-time" type="xs:string"/>
            <xs:element name="return-date-time" type="xs:string"/>
            <xs:element name="recipient" type="tns:recipient"/>
            <xs:element minOccurs="0" name="sender" type="tns:sender"/>
            <xs:element name="pickup-place" type="tns:pickupPlace"/>
            <xs:element minOccurs="0" name="package" type="tns:package"/>
            <xs:element minOccurs="0" name="cost" type="tns:cost"/>
            <xs:element minOccurs="0" name="extra-information" type="xs:string"/>
            <xs:element minOccurs="0" name="status" type="tns:status"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="tags" type="tns:tag"/>
            <xs:element default="NB" minOccurs="0" name="language" type="tns:language"/>
            <xs:element minOccurs="0" name="link" type="tns:externalLink"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="recipient">
        <xs:sequence>
            <xs:element minOccurs="0" name="name" type="xs:string"/>
            <xs:element name="digipost-address" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="sender">
        <xs:sequence>
            <xs:element minOccurs="0" name="name" type="xs:string"/>
            <xs:element minOccurs="0" name="reference" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="pickupPlace">
        <xs:sequence>
            <xs:element name="name" type="xs:string"/>
            <xs:element name="code" type="xs:string"/>
            <xs:element name="instruction" type="xs:string"/>
            <xs:element minOccurs="0" name="shelf-location" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="pickupNoticeStatus">
        <xs:sequence>
            <xs:element name="status" type="tns:status"/>
            <xs:element minOccurs="0" name="occurrence-datetime" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="calendarDate">
        <xs:sequence>
            <xs:element name="month" type="xs:int"/>
            <xs:element name="day" type="xs:int"/>
            <xs:element default="0" minOccurs="0" name="hour" type="xs:int"/>
            <xs:element default="0" minOccurs="0" name="min" type="xs:int"/>
            <xs:element default="+01:00" minOccurs="0" name="time-zone" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="period">
        <xs:sequence>
            <xs:element minOccurs="0" name="from" type="xs:string"/>
            <xs:element minOccurs="0" name="to" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="proof">
        <xs:sequence>
            <xs:element minOccurs="0" name="authorizer-name" type="xs:string"/>
            <xs:element minOccurs="0" name="background-color" type="xs:string"/>
            <xs:element minOccurs="0" name="issued-time" type="xs:string"/>
            <xs:element name="valid-period" type="tns:validPeriod"/>
            <xs:element name="proof-holder" type="tns:proofHolder"/>
            <xs:element name="title" type="xs:string"/>
            <xs:element minOccurs="0" name="proof-id-name" type="xs:string"/>
            <xs:element minOccurs="0" name="proof-id-value" type="xs:string"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:info"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="info" type="tns:info"/>
            <xs:element default="NB" minOccurs="0" name="language" type="tns:language"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="validPeriod">
        <xs:sequence>
            <xs:element minOccurs="0" name="period" type="tns:period"/>
            <xs:element minOccurs="0" name="yearly-repeating-period" type="tns:yearlyRepeatingPeriod"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="yearlyRepeatingPeriod">
        <xs:sequence>
            <xs:element minOccurs="0" name="start-year" type="xs:int"/>
            <xs:element minOccurs="0" name="end-year" type="xs:int"/>
            <xs:element name="from" type="tns:calendarDate"/>
            <xs:element name="to" type="tns:calendarDate"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="proofHolder">
        <xs:sequence>
            <xs:element name="firstname" type="xs:string"/>
            <xs:element name="surname" type="xs:string"/>
            <xs:element minOccurs="0" name="social-security-number" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="customer">
        <xs:sequence>
            <xs:element minOccurs="0" name="name" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
            <xs:element minOccurs="0" name="phoneNumber" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="delivery">
        <xs:sequence>
            <xs:element minOccurs="0" name="name" type="xs:string"/>
            <xs:element minOccurs="0" name="address" type="tns:address"/>
            <xs:element minOccurs="0" name="terms" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="payment">
        <xs:sequence>
            <xs:element minOccurs="0" name="type" type="xs:string"/>
            <xs:element minOccurs="0" name="card-number" type="xs:string"/>
            <xs:element minOccurs="0" name="cardName" type="xs:string"/>
            <xs:element minOccurs="0" name="amount" type="xs:string"/>
            <xs:element minOccurs="0" name="currency-code" type="xs:string"/>
            <xs:element minOccurs="0" name="foreign-currency-payment" type="tns:foreignCurrencyPayment"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="receipt">
        <xs:sequence>
            <xs:element minOccurs="0" name="receiptId" type="xs:string"/>
            <xs:element minOccurs="0" name="receiptNumber" type="xs:string"/>
            <xs:element name="purchaseTime" type="xs:string"/>
            <xs:element name="totalPrice" type="xs:string"/>
            <xs:element name="totalVat" type="xs:string"/>
            <xs:element minOccurs="0" name="currency" type="xs:string"/>
            <xs:element minOccurs="0" name="cashier" type="xs:string"/>
            <xs:element minOccurs="0" name="register" type="xs:string"/>
            <xs:element minOccurs="0" name="merchant-chain" type="xs:string"/>
            <xs:element name="merchant-name" type="xs:string"/>
            <xs:element minOccurs="0" name="merchant-phone-number" type="xs:string"/>
            <xs:element minOccurs="0" name="merchant-address" type="tns:address"/>
            <xs:element minOccurs="0" name="orgnumber" type="xs:string"/>
            <xs:element minOccurs="0" name="barcode" type="tns:barcode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="payments" type="tns:payment"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="items" type="tns:receiptLine"/>
            <xs:element minOccurs="0" name="taxiDetails" type="tns:taxiDetails"/>
            <xs:element minOccurs="0" name="customer" type="tns:customer"/>
            <xs:element minOccurs="0" name="delivery" type="tns:delivery"/>
            <xs:element minOccurs="0" name="order-number" type="xs:string"/>
            <xs:element minOccurs="0" name="membership-number" type="xs:string"/>
            <xs:element minOccurs="0" name="comment" type="xs:string"/>
            <xs:element default="NB" minOccurs="0" name="language" type="tns:language"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="receiptLine">
        <xs:sequence>
            <xs:element minOccurs="0" name="item-name" type="xs:string"/>
            <xs:element minOccurs="0" name="item-description" type="xs:string"/>
            <xs:element minOccurs="0" name="item-code" type="xs:string"/>
            <xs:element minOccurs="0" name="unit" type="xs:string"/>
            <xs:element name="quantity" type="xs:double"/>
            <xs:element minOccurs="0" name="item-price" type="xs:string"/>
            <xs:element minOccurs="0" name="item-vat" type="xs:string"/>
            <xs:element minOccurs="0" name="total-price" type="xs:string"/>
            <xs:element minOccurs="0" name="total-vat" type="xs:string"/>
            <xs:element minOccurs="0" name="discount" type="xs:string"/>
            <xs:element minOccurs="0" name="serialNumber" type="xs:string"/>
            <xs:element minOccurs="0" name="eanCode" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="taxiDetails">
        <xs:sequence>
            <xs:element minOccurs="0" name="carPlateNumber" type="xs:string"/>
            <xs:element minOccurs="0" name="license" type="xs:string"/>
            <xs:element minOccurs="0" name="orgNumberLicenseHolder" type="xs:string"/>
            <xs:element minOccurs="0" name="startTime" type="xs:string"/>
            <xs:element minOccurs="0" name="stopTime" type="xs:string"/>
            <xs:element minOccurs="0" name="tips" type="xs:string"/>
            <xs:element minOccurs="0" name="totalMeterPrice" type="xs:string"/>
            <xs:element minOccurs="0" name="totalDistanceBeforeBoardingInMeters" type="xs:int"/>
            <xs:element minOccurs="0" name="totalDistanceInMeters" type="xs:int"/>
            <xs:element minOccurs="0" name="totalDistanceWithPassengerInMeters" type="xs:int"/>
            <xs:element minOccurs="0" name="totalTimeBeforeBoardingInSeconds" type="xs:int"/>
            <xs:element minOccurs="0" name="totalTimeInSeconds" type="xs:int"/>
            <xs:element minOccurs="0" name="totalTimeWithPassengerInSeconds" type="xs:int"/>
            <xs:element minOccurs="0" name="vat" type="tns:vatDetails"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="vatDetails">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="levels" type="tns:vatLevel"/>
            <xs:element minOccurs="0" name="sum" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="vatLevel">
        <xs:sequence>
            <xs:element minOccurs="0" name="grossAmount" type="xs:string"/>
            <xs:element minOccurs="0" name="netAmount" type="xs:string"/>
            <xs:element minOccurs="0" name="vat" type="xs:string"/>
            <xs:element minOccurs="0" name="vatPercent" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="shareDocumentsRequest">
        <xs:sequence>
            <xs:element name="max-share-duration-seconds" type="xs:long"/>
            <xs:element name="purpose" type="xs:string"/>
            <xs:element maxOccurs="10" minOccurs="0" name="allowed-origin-organisation-numbers" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="shareDocumentsRequestDocumentsShared">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="document-ids" type="xs:long"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="shareDocumentsRequestSharingStopped">
        <xs:sequence/>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="openingReceipt">
        <xs:sequence>
            <xs:element name="group" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType final="extension restriction" name="openingReceiptAccepted">
        <xs:sequence/>
    </xs:complexType>
    <xs:simpleType name="language">
        <xs:restriction base="xs:string">
            <xs:enumeration value="NB"/>
            <xs:enumeration value="NN"/>
            <xs:enumeration value="EN"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="tag">
        <xs:restriction base="xs:string">
            <xs:enumeration value="VARSEL1"/>
            <xs:enumeration value="VARSEL2"/>
            <xs:enumeration value="POSTEN"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="status">
        <xs:restriction base="xs:string">
            <xs:enumeration value="READY_FOR_PICKUP"/>
            <xs:enumeration value="PICKED_UP"/>
            <xs:enumeration value="RETURNED"/>
            <xs:enumeration value="UNKNOWN"/>
            <xs:enumeration value="DEVIATION"/>
        </xs:restriction>
    </xs:simpleType>
</xs:schema>