﻿<?xml version="1.0" encoding="utf-8"?>
<schema
    targetNamespace="http://itst.dk/schemas/danmarkservice"
    elementFormDefault="qualified"
    xmlns:dk="http://itst.dk/schemas/danmarkservice"
    xmlns="http://www.w3.org/2001/XMLSchema"
		xmlns:cpr="http://rep.oio.dk/cpr.dk/xml/schemas/core/2006/05/23/"
>
	<include schemaLocation="veje.xsd" />
  <include schemaLocation="adresser.xsd" />
  <include schemaLocation="region.xsd" />
  <include schemaLocation="lokaliteter.xsd" />
  <include schemaLocation="skoler.xsd" />
  <include schemaLocation="skoledistrikter.xsd" />
  <include schemaLocation="valgdistrikter.xsd" />
  <include schemaLocation="graense.xsd" />
	<import namespace="http://rep.oio.dk/cpr.dk/xml/schemas/core/2006/05/23/" schemaLocation="http://rep.oio.dk/cpr.dk/xml/schemas/core/2006/05/23/CPR_MunicipalityName.xsd" />

	<element name="kommune" type="dk:kommunetype" />

	<simpleType name="KommuneNummerType">
		<restriction base="string">
			<pattern value="[0-9]{3}" />
		</restriction>
	</simpleType>

	<complexType name="kommunetype">
		<sequence>
			<element name="nr" type="dk:KommuneNummerType" minOccurs="0"/>
			<element name ="navn" type="cpr:MunicipalityNameType" minOccurs="0"/>
      <element name ="region" type="dk:regiontype" minOccurs="0"/>
      <element name ="veje" type="dk:vejetype" minOccurs="0"/>
      <element name ="adresser" type="dk:adressertype" minOccurs="0"/>
      <element name ="lokaliteter" type="dk:lokalitetertype" minOccurs="0"/>
      <element name ="skoledistrikter" type="dk:skoledistriktertype" minOccurs="0"/>
      <element name ="skoler" type="dk:skolertype" minOccurs="0"/>
      <element name ="valgdistrikter" type="dk:valgdistriktertype" minOccurs="0"/>
      <element name ="graense" type="dk:graensetype" minOccurs="0"/>
		</sequence>
		<attribute name="ref" type="anyURI" />
	</complexType>
</schema>

