Application Broker 3.12 Core Service

Click here for a complete list of operations.

createCase

Creates a Case of the specified type and variant.

If a CaseSetIdentifier is given, the Case is added to that Case Set. Otherwise a new Case Set is created. The Case will be created with an initial state of 'draft'.

When creating a GT report (TypeCode is 'gt', VariantCode is 'report'), a progress report or completion can be created simultaneously. To create a progress report, include the Case Detail named 'progress'. To create a completion, include the Case Detail named 'polluted'.

Mandatory fields include TypeCode, VariantCode, AuthorityCode, StartDateTime and EndDateTime. For mandatory fields on optional Sites and Contacts, see addSite and addContact.

Returns identifiers for created entities.

This operation is only valid for applicants.

Test

The test form is not available with struct, array or byref parameter types. Please use a SOAP 1.1 or 1.2 compliant client program for testing of your web service.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /broker/3.12/core.wso HTTP/1.1
Host: ab.vd.dk
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <createCase xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <Case>
          <TypeCode>string</TypeCode>
          <VariantCode>string</VariantCode>
          <AuthorityCode>string</AuthorityCode>
          <ReferenceNumber>string</ReferenceNumber>
          <StartDateTime>dateTime</StartDateTime>
          <EndDateTime>dateTime</EndDateTime>
          <Geometry>string</Geometry>
          <RelatedPermission>string</RelatedPermission>
          <Details>
            <tDetail>
              <Name>string</Name>
              <Value>string</Value>
            </tDetail>
            <tDetail>
              <Name>string</Name>
              <Value>string</Value>
            </tDetail>
          </Details>
          <CaseSet>
            <CaseSetIdentifier>int</CaseSetIdentifier>
            <CaseSetReferenceNumber>string</CaseSetReferenceNumber>
          </CaseSet>
          <Sites>
            <tSite>
              <LegacyStreetCode>string</LegacyStreetCode>
              <AdministrativeStreetCode>string</AdministrativeStreetCode>
              <RouteCode>string</RouteCode>
              <StreetSection>string</StreetSection>
              <StreetName>string</StreetName>
              <PostalCode>string</PostalCode>
              <Chainage>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
              </Chainage>
              <Building>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
              </Building>
              <Cadaster>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
              </Cadaster>
              <SlipRoad>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
              </SlipRoad>
              <DescriptionText>string</DescriptionText>
              <Geometry>string</Geometry>
              <Details>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
              </Details>
              <CrossSections>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
              </CrossSections>
            </tSite>
            <tSite>
              <LegacyStreetCode>string</LegacyStreetCode>
              <AdministrativeStreetCode>string</AdministrativeStreetCode>
              <RouteCode>string</RouteCode>
              <StreetSection>string</StreetSection>
              <StreetName>string</StreetName>
              <PostalCode>string</PostalCode>
              <Chainage>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
              </Chainage>
              <Building>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
              </Building>
              <Cadaster>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
              </Cadaster>
              <SlipRoad>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
              </SlipRoad>
              <DescriptionText>string</DescriptionText>
              <Geometry>string</Geometry>
              <Details>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
              </Details>
              <CrossSections>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
              </CrossSections>
            </tSite>
          </Sites>
          <Contacts>
            <tContact>
              <Addressee>
                <Type>string</Type>
                <LegalUnitName>string</LegalUnitName>
                <DepartmentName>string</DepartmentName>
                <CVRNumber>string</CVRNumber>
                <PersonGivenName>string</PersonGivenName>
                <PersonMiddleName>string</PersonMiddleName>
                <PersonSurnameName>string</PersonSurnameName>
              </Addressee>
              <PostalAddress>
                <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
                <StreetName>string</StreetName>
                <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
                <FloorIdentifier>string</FloorIdentifier>
                <SuiteIdentifier>string</SuiteIdentifier>
                <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
                <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
                <PostCodeIdentifier>string</PostCodeIdentifier>
                <DistrictName>string</DistrictName>
                <CountryIdentificationCode>string</CountryIdentificationCode>
              </PostalAddress>
              <TelephoneNumbers>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
              </TelephoneNumbers>
              <EmailAddressIdentifier>string</EmailAddressIdentifier>
              <Roles>
                <string>string</string>
                <string>string</string>
              </Roles>
            </tContact>
            <tContact>
              <Addressee>
                <Type>string</Type>
                <LegalUnitName>string</LegalUnitName>
                <DepartmentName>string</DepartmentName>
                <CVRNumber>string</CVRNumber>
                <PersonGivenName>string</PersonGivenName>
                <PersonMiddleName>string</PersonMiddleName>
                <PersonSurnameName>string</PersonSurnameName>
              </Addressee>
              <PostalAddress>
                <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
                <StreetName>string</StreetName>
                <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
                <FloorIdentifier>string</FloorIdentifier>
                <SuiteIdentifier>string</SuiteIdentifier>
                <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
                <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
                <PostCodeIdentifier>string</PostCodeIdentifier>
                <DistrictName>string</DistrictName>
                <CountryIdentificationCode>string</CountryIdentificationCode>
              </PostalAddress>
              <TelephoneNumbers>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
              </TelephoneNumbers>
              <EmailAddressIdentifier>string</EmailAddressIdentifier>
              <Roles>
                <string>string</string>
                <string>string</string>
              </Roles>
            </tContact>
          </Contacts>
          <Attachments>
            <tAttachment>
              <FileName>string</FileName>
              <URI>string</URI>
              <Content>string</Content>
              <MimeCode>string</MimeCode>
              <CommentText>string</CommentText>
            </tAttachment>
            <tAttachment>
              <FileName>string</FileName>
              <URI>string</URI>
              <Content>string</Content>
              <MimeCode>string</MimeCode>
              <CommentText>string</CommentText>
            </tAttachment>
          </Attachments>
        </Case>
        <CommentText>string</CommentText>
      </Request>
    </createCase>
  </soap:Body>
</soap:Envelope>

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <createCaseResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <createCaseResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <Identifiers>
          <CaseSetIdentifier>int</CaseSetIdentifier>
          <CaseIdentifier>int</CaseIdentifier>
          <ActionIdentifiers>
            <int>int</int>
            <int>int</int>
          </ActionIdentifiers>
          <SiteIdentifiers>
            <int>int</int>
            <int>int</int>
          </SiteIdentifiers>
          <ContactIdentifiers>
            <int>int</int>
            <int>int</int>
          </ContactIdentifiers>
          <AttachmentIdentifiers>
            <int>int</int>
            <int>int</int>
          </AttachmentIdentifiers>
          <CommentIdentifiers>
            <int>int</int>
            <int>int</int>
          </CommentIdentifiers>
        </Identifiers>
        <ApplicantIdentifier>int</ApplicantIdentifier>
        <SerialNumber>int</SerialNumber>
        <UserCode>string</UserCode>
        <State>string</State>
        <ApplicantVersion>int</ApplicantVersion>
      </createCaseResult>
    </createCaseResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /broker/3.12/core.wso HTTP/1.1
Host: ab.vd.dk
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <createCase xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <Case>
          <TypeCode>string</TypeCode>
          <VariantCode>string</VariantCode>
          <AuthorityCode>string</AuthorityCode>
          <ReferenceNumber>string</ReferenceNumber>
          <StartDateTime>dateTime</StartDateTime>
          <EndDateTime>dateTime</EndDateTime>
          <Geometry>string</Geometry>
          <RelatedPermission>string</RelatedPermission>
          <Details>
            <tDetail>
              <Name>string</Name>
              <Value>string</Value>
            </tDetail>
            <tDetail>
              <Name>string</Name>
              <Value>string</Value>
            </tDetail>
          </Details>
          <CaseSet>
            <CaseSetIdentifier>int</CaseSetIdentifier>
            <CaseSetReferenceNumber>string</CaseSetReferenceNumber>
          </CaseSet>
          <Sites>
            <tSite>
              <LegacyStreetCode>string</LegacyStreetCode>
              <AdministrativeStreetCode>string</AdministrativeStreetCode>
              <RouteCode>string</RouteCode>
              <StreetSection>string</StreetSection>
              <StreetName>string</StreetName>
              <PostalCode>string</PostalCode>
              <Chainage>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
              </Chainage>
              <Building>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
              </Building>
              <Cadaster>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
              </Cadaster>
              <SlipRoad>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
              </SlipRoad>
              <DescriptionText>string</DescriptionText>
              <Geometry>string</Geometry>
              <Details>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
              </Details>
              <CrossSections>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
              </CrossSections>
            </tSite>
            <tSite>
              <LegacyStreetCode>string</LegacyStreetCode>
              <AdministrativeStreetCode>string</AdministrativeStreetCode>
              <RouteCode>string</RouteCode>
              <StreetSection>string</StreetSection>
              <StreetName>string</StreetName>
              <PostalCode>string</PostalCode>
              <Chainage>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
                <tChainageInterval>
                  <FromIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </FromIdentifier>
                  <ToIdentifier>
                    <KM>int</KM>
                    <M>int</M>
                  </ToIdentifier>
                </tChainageInterval>
              </Chainage>
              <Building>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
                <tBuildingInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tBuildingInterval>
              </Building>
              <Cadaster>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
                <tCadasterInterval>
                  <FromIdentifier>string</FromIdentifier>
                  <ToIdentifier>string</ToIdentifier>
                </tCadasterInterval>
              </Cadaster>
              <SlipRoad>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
                <tSlipRoadInterval>
                  <FromIdentifier>int</FromIdentifier>
                  <ToIdentifier>int</ToIdentifier>
                </tSlipRoadInterval>
              </SlipRoad>
              <DescriptionText>string</DescriptionText>
              <Geometry>string</Geometry>
              <Details>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
                <tDetail>
                  <Name>string</Name>
                  <Value>string</Value>
                </tDetail>
              </Details>
              <CrossSections>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
                <tCrossSectionElement>
                  <ElementCode>string</ElementCode>
                  <SideCode>string</SideCode>
                  <Details>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                    <tDetail>
                      <Name>string</Name>
                      <Value>string</Value>
                    </tDetail>
                  </Details>
                </tCrossSectionElement>
              </CrossSections>
            </tSite>
          </Sites>
          <Contacts>
            <tContact>
              <Addressee>
                <Type>string</Type>
                <LegalUnitName>string</LegalUnitName>
                <DepartmentName>string</DepartmentName>
                <CVRNumber>string</CVRNumber>
                <PersonGivenName>string</PersonGivenName>
                <PersonMiddleName>string</PersonMiddleName>
                <PersonSurnameName>string</PersonSurnameName>
              </Addressee>
              <PostalAddress>
                <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
                <StreetName>string</StreetName>
                <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
                <FloorIdentifier>string</FloorIdentifier>
                <SuiteIdentifier>string</SuiteIdentifier>
                <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
                <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
                <PostCodeIdentifier>string</PostCodeIdentifier>
                <DistrictName>string</DistrictName>
                <CountryIdentificationCode>string</CountryIdentificationCode>
              </PostalAddress>
              <TelephoneNumbers>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
              </TelephoneNumbers>
              <EmailAddressIdentifier>string</EmailAddressIdentifier>
              <Roles>
                <string>string</string>
                <string>string</string>
              </Roles>
            </tContact>
            <tContact>
              <Addressee>
                <Type>string</Type>
                <LegalUnitName>string</LegalUnitName>
                <DepartmentName>string</DepartmentName>
                <CVRNumber>string</CVRNumber>
                <PersonGivenName>string</PersonGivenName>
                <PersonMiddleName>string</PersonMiddleName>
                <PersonSurnameName>string</PersonSurnameName>
              </Addressee>
              <PostalAddress>
                <MailDeliverySublocationIdentifier>string</MailDeliverySublocationIdentifier>
                <StreetName>string</StreetName>
                <StreetBuildingIdentifier>string</StreetBuildingIdentifier>
                <FloorIdentifier>string</FloorIdentifier>
                <SuiteIdentifier>string</SuiteIdentifier>
                <DistrictSubdivisionIdentifier>string</DistrictSubdivisionIdentifier>
                <PostOfficeBoxIdentifier>int</PostOfficeBoxIdentifier>
                <PostCodeIdentifier>string</PostCodeIdentifier>
                <DistrictName>string</DistrictName>
                <CountryIdentificationCode>string</CountryIdentificationCode>
              </PostalAddress>
              <TelephoneNumbers>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
                <tTelephoneNumber>
                  <TypeCode>string</TypeCode>
                  <TelephoneCountryIdentifier>string</TelephoneCountryIdentifier>
                  <TelephoneAreaIdentifier>string</TelephoneAreaIdentifier>
                  <TelephoneSubscriberIdentifier>string</TelephoneSubscriberIdentifier>
                  <TelephoneExtensionIdentifier>string</TelephoneExtensionIdentifier>
                </tTelephoneNumber>
              </TelephoneNumbers>
              <EmailAddressIdentifier>string</EmailAddressIdentifier>
              <Roles>
                <string>string</string>
                <string>string</string>
              </Roles>
            </tContact>
          </Contacts>
          <Attachments>
            <tAttachment>
              <FileName>string</FileName>
              <URI>string</URI>
              <Content>string</Content>
              <MimeCode>string</MimeCode>
              <CommentText>string</CommentText>
            </tAttachment>
            <tAttachment>
              <FileName>string</FileName>
              <URI>string</URI>
              <Content>string</Content>
              <MimeCode>string</MimeCode>
              <CommentText>string</CommentText>
            </tAttachment>
          </Attachments>
        </Case>
        <CommentText>string</CommentText>
      </Request>
    </createCase>
  </soap12:Body>
</soap12:Envelope>

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <createCaseResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <createCaseResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <Identifiers>
          <CaseSetIdentifier>int</CaseSetIdentifier>
          <CaseIdentifier>int</CaseIdentifier>
          <ActionIdentifiers>
            <int>int</int>
            <int>int</int>
          </ActionIdentifiers>
          <SiteIdentifiers>
            <int>int</int>
            <int>int</int>
          </SiteIdentifiers>
          <ContactIdentifiers>
            <int>int</int>
            <int>int</int>
          </ContactIdentifiers>
          <AttachmentIdentifiers>
            <int>int</int>
            <int>int</int>
          </AttachmentIdentifiers>
          <CommentIdentifiers>
            <int>int</int>
            <int>int</int>
          </CommentIdentifiers>
        </Identifiers>
        <ApplicantIdentifier>int</ApplicantIdentifier>
        <SerialNumber>int</SerialNumber>
        <UserCode>string</UserCode>
        <State>string</State>
        <ApplicantVersion>int</ApplicantVersion>
      </createCaseResult>
    </createCaseResponse>
  </soap12:Body>
</soap12:Envelope>

JSON

The following is a sample JSON request and response. The placeholders shown need to be replaced with actual values.

POST /broker/3.12/core.wso/createCase HTTP/1.1
Host: ab.vd.dk
Content-Type: application/json; charset=utf-8
Content-Length: length
{
  "Request": {
    "LoginToken": string,
    "Case": {
      "TypeCode": string,
      "VariantCode": string,
      "AuthorityCode": string,
      "ReferenceNumber": string,
      "StartDateTime": dateTime,
      "EndDateTime": dateTime,
      "Geometry": string,
      "RelatedPermission": string,
      "Details": [
        {          
          "Name": string,
          "Value": string
        },
        {          
          "Name": string,
          "Value": string
        }
      ],
      "CaseSet": {
        "CaseSetIdentifier": int,
        "CaseSetReferenceNumber": string
      },
      "Sites": [
        {          
          "LegacyStreetCode": string,
          "AdministrativeStreetCode": string,
          "RouteCode": string,
          "StreetSection": string,
          "StreetName": string,
          "PostalCode": string,
          "Chainage": [
            {              
              "FromIdentifier": {
                "KM": int,
                "M": int
              },
              "ToIdentifier": {
                "KM": int,
                "M": int
              }
            },
            {              
              "FromIdentifier": {
                "KM": int,
                "M": int
              },
              "ToIdentifier": {
                "KM": int,
                "M": int
              }
            }
          ],
          "Building": [
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            },
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            }
          ],
          "Cadaster": [
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            },
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            }
          ],
          "SlipRoad": [
            {              
              "FromIdentifier": int,
              "ToIdentifier": int
            },
            {              
              "FromIdentifier": int,
              "ToIdentifier": int
            }
          ],
          "DescriptionText": string,
          "Geometry": string,
          "Details": [
            {              
              "Name": string,
              "Value": string
            },
            {              
              "Name": string,
              "Value": string
            }
          ],
          "CrossSections": [
            {              
              "ElementCode": string,
              "SideCode": string,
              "Details": [
                {                  
                  "Name": string,
                  "Value": string
                },
                {                  
                  "Name": string,
                  "Value": string
                }
              ]
            },
            {              
              "ElementCode": string,
              "SideCode": string,
              "Details": [
                {                  
                  "Name": string,
                  "Value": string
                },
                {                  
                  "Name": string,
                  "Value": string
                }
              ]
            }
          ]
        },
        {          
          "LegacyStreetCode": string,
          "AdministrativeStreetCode": string,
          "RouteCode": string,
          "StreetSection": string,
          "StreetName": string,
          "PostalCode": string,
          "Chainage": [
            {              
              "FromIdentifier": {
                "KM": int,
                "M": int
              },
              "ToIdentifier": {
                "KM": int,
                "M": int
              }
            },
            {              
              "FromIdentifier": {
                "KM": int,
                "M": int
              },
              "ToIdentifier": {
                "KM": int,
                "M": int
              }
            }
          ],
          "Building": [
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            },
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            }
          ],
          "Cadaster": [
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            },
            {              
              "FromIdentifier": string,
              "ToIdentifier": string
            }
          ],
          "SlipRoad": [
            {              
              "FromIdentifier": int,
              "ToIdentifier": int
            },
            {              
              "FromIdentifier": int,
              "ToIdentifier": int
            }
          ],
          "DescriptionText": string,
          "Geometry": string,
          "Details": [
            {              
              "Name": string,
              "Value": string
            },
            {              
              "Name": string,
              "Value": string
            }
          ],
          "CrossSections": [
            {              
              "ElementCode": string,
              "SideCode": string,
              "Details": [
                {                  
                  "Name": string,
                  "Value": string
                },
                {                  
                  "Name": string,
                  "Value": string
                }
              ]
            },
            {              
              "ElementCode": string,
              "SideCode": string,
              "Details": [
                {                  
                  "Name": string,
                  "Value": string
                },
                {                  
                  "Name": string,
                  "Value": string
                }
              ]
            }
          ]
        }
      ],
      "Contacts": [
        {          
          "Addressee": {
            "Type": string,
            "LegalUnitName": string,
            "DepartmentName": string,
            "CVRNumber": string,
            "PersonGivenName": string,
            "PersonMiddleName": string,
            "PersonSurnameName": string
          },
          "PostalAddress": {
            "MailDeliverySublocationIdentifier": string,
            "StreetName": string,
            "StreetBuildingIdentifier": string,
            "FloorIdentifier": string,
            "SuiteIdentifier": string,
            "DistrictSubdivisionIdentifier": string,
            "PostOfficeBoxIdentifier": int,
            "PostCodeIdentifier": string,
            "DistrictName": string,
            "CountryIdentificationCode": string
          },
          "TelephoneNumbers": [
            {              
              "TypeCode": string,
              "TelephoneCountryIdentifier": string,
              "TelephoneAreaIdentifier": string,
              "TelephoneSubscriberIdentifier": string,
              "TelephoneExtensionIdentifier": string
            },
            {              
              "TypeCode": string,
              "TelephoneCountryIdentifier": string,
              "TelephoneAreaIdentifier": string,
              "TelephoneSubscriberIdentifier": string,
              "TelephoneExtensionIdentifier": string
            }
          ],
          "EmailAddressIdentifier": string,
          "Roles": [
            string,
            string
          ]
        },
        {          
          "Addressee": {
            "Type": string,
            "LegalUnitName": string,
            "DepartmentName": string,
            "CVRNumber": string,
            "PersonGivenName": string,
            "PersonMiddleName": string,
            "PersonSurnameName": string
          },
          "PostalAddress": {
            "MailDeliverySublocationIdentifier": string,
            "StreetName": string,
            "StreetBuildingIdentifier": string,
            "FloorIdentifier": string,
            "SuiteIdentifier": string,
            "DistrictSubdivisionIdentifier": string,
            "PostOfficeBoxIdentifier": int,
            "PostCodeIdentifier": string,
            "DistrictName": string,
            "CountryIdentificationCode": string
          },
          "TelephoneNumbers": [
            {              
              "TypeCode": string,
              "TelephoneCountryIdentifier": string,
              "TelephoneAreaIdentifier": string,
              "TelephoneSubscriberIdentifier": string,
              "TelephoneExtensionIdentifier": string
            },
            {              
              "TypeCode": string,
              "TelephoneCountryIdentifier": string,
              "TelephoneAreaIdentifier": string,
              "TelephoneSubscriberIdentifier": string,
              "TelephoneExtensionIdentifier": string
            }
          ],
          "EmailAddressIdentifier": string,
          "Roles": [
            string,
            string
          ]
        }
      ],
      "Attachments": [
        {          
          "FileName": string,
          "URI": string,
          "Content": string,
          "MimeCode": string,
          "CommentText": string
        },
        {          
          "FileName": string,
          "URI": string,
          "Content": string,
          "MimeCode": string,
          "CommentText": string
        }
      ]
    },
    "CommentText": string
  }
}

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: length

{
  "Meta": {
    "Success": boolean,
    "Errors": [
      {        
        "ErrorCode": int,
        "ErrorText": string
      },
      {        
        "ErrorCode": int,
        "ErrorText": string
      }
    ]
  },
  "Identifiers": {
    "CaseSetIdentifier": int,
    "CaseIdentifier": int,
    "ActionIdentifiers": [
      int,
      int
    ],
    "SiteIdentifiers": [
      int,
      int
    ],
    "ContactIdentifiers": [
      int,
      int
    ],
    "AttachmentIdentifiers": [
      int,
      int
    ],
    "CommentIdentifiers": [
      int,
      int
    ]
  },
  "ApplicantIdentifier": int,
  "SerialNumber": int,
  "UserCode": string,
  "State": string,
  "ApplicantVersion": int
}