<?xml version="1.0"?>
<xs:schema xmlns="http://www.mf.gov.pl/xsd/ais/cci/CC433.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:st="http://www.mf.gov.pl/xsd/ais/cdm/cdmSTypes.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://www.mf.gov.pl/xsd/ais/cci/CC433.xsd" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="3">
	<xs:import namespace="http://www.mf.gov.pl/xsd/ais/cdm/cdmSTypes.xsd" schemaLocation="cdmSTypes.xsd"/>
	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
	<xs:element name="CC433" type="CC433CT"/>
	<xs:complexType name="AdditionalProcedureCT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST"/>
			<xs:element name="additionalProcedure" type="st:AdditionalProcedureCodeST"/>
			<xs:element name="ccQualifier" type="st:CcQualifierST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AuthorisationCT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST"/>
			<xs:element name="type" type="st:AuthorisationTypeST" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="list">CL605</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceNumber" type="st:AuthorisationReferenceNumberST"/>
			<xs:element name="holderOfAuthorisation" type="st:AuthorisationHolderOfAuthorisationST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AuthorisationSICT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST"/>
			<xs:element name="type" type="st:AuthorisationTypeST" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="list">CL615</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceNumber" type="st:AuthorisationReferenceNumberST"/>
			<xs:element name="holderOfAuthorisation" type="st:AuthorisationHolderOfAuthorisationST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CC433CT">
		<xs:sequence>
			<xs:element name="Declaration" type="DeclarationCT"/>
			<xs:element ref="ds:Signature" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CustomsOfficeOfDeclarationCT">
		<xs:sequence>
			<xs:element name="referenceNumber" type="st:CustomsOfficeOfDeclarationReferenceNumberST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CustomsOfficeOfPresentationCT">
		<xs:sequence>
			<xs:element name="referenceNumber" type="st:CustomsOfficeOfPresentationReferenceNumberST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DeclarantAddressCT">
		<xs:sequence>
			<xs:element name="streetAndNumber" type="st:AddressStreetAndNumberST"/>
			<xs:element name="postcode" type="st:AddressPostcodeST" minOccurs="0"/>
			<xs:element name="city" type="st:AddressCityST"/>
			<xs:element name="country" type="st:AddressCountryST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DeclarantCT">
		<xs:sequence>
			<xs:element name="name" type="st:PersonNameST" minOccurs="0"/>
			<xs:element name="identificationNumber" type="st:PersonIdentificationNumberST"/>
			<xs:element name="Address" type="DeclarantAddressCT" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DeclarationCT">
		<xs:sequence>
			<xs:element name="lrn" type="st:LRNST"/>
			<xs:element name="Authorisation" type="AuthorisationCT" maxOccurs="9"/>
			<xs:element name="Declarant" type="DeclarantCT"/>
			<xs:element name="Representative" type="RepresentativeCT" minOccurs="0"/>
			<xs:element name="CustomsOfficeOfDeclaration" type="CustomsOfficeOfDeclarationCT"/>
			<xs:element name="CustomsOfficeOfPresentation" type="CustomsOfficeOfPresentationCT"/>
			<xs:element name="GoodsShipments" type="GoodsShipmentCT"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GoodsReferenceCT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST"/>
			<xs:element name="goodsItemNumber" type="st:GoodsItemNumberST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GoodsShipmentCT">
		<xs:sequence>
			<xs:element name="grossMass" type="st:GrossMassST" minOccurs="0"/>
			<xs:element name="PreviousDocument" type="PreviousDocumentGSCT" minOccurs="0" maxOccurs="99"/>
			<xs:element name="LocationOfGoods" type="LocationOfGoodsCT"/>
			<xs:element name="TransportEquipment" type="TransportEquipmentCT" minOccurs="0" maxOccurs="999"/>
			<xs:element name="GoodsItem" type="GovernmentAgencyGoodsItemCT" maxOccurs="999"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GovernmentAgencyGoodsItemCT">
		<xs:sequence>
			<xs:element name="goodsItemNumber" type="st:GoodsItemNumberST"/>
			<xs:element name="grossMass" type="st:GrossMassST" minOccurs="0"/>
			<xs:element name="descriptionOfGoods" type="st:DescriptionOfGoodsST"/>
			<xs:element name="Procedure" type="ProcedureCT"/>
			<xs:element name="AdditionalProcedure" type="AdditionalProcedureCT" minOccurs="0" maxOccurs="99"/>
			<xs:element name="PreviousDocument" type="PreviousDocumentCT" minOccurs="0" maxOccurs="99"/>
			<xs:element name="Authorisation" type="AuthorisationSICT" minOccurs="0" maxOccurs="9"/>
			<xs:element name="Packaging" type="PackagingCT" minOccurs="0" maxOccurs="99"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationOfGoodsAddressCT">
		<xs:sequence>
			<xs:element name="streetAndNumber" type="st:AddressStreetAndNumberST"/>
			<xs:element name="postcode" type="st:AddressPostcodeST" minOccurs="0"/>
			<xs:element name="city" type="st:AddressCityST"/>
			<xs:element name="country" type="st:AddressCountryST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationOfGoodsCT">
		<xs:sequence>
			<xs:element name="typeOfLocation" type="st:LocationOfGoodsTypeOfLocationST"/>
			<xs:element name="qualifierOfIdentification" type="st:LocationOfGoodsQualifierOfIdentificationST"/>
			<xs:element name="unLocode" type="st:LocationOfGoodsUnLocodeST" minOccurs="0"/>
			<xs:element name="authorisationNumber" type="st:LocationOfGoodsAuthorisationNumberST" minOccurs="0"/>
			<xs:element name="additionalIdentifier" type="st:LocationOfGoodsAdditionalIdentifierST" minOccurs="0"/>
			<xs:element name="CustomsOffice" type="LocationOfGoodsCustomsOfficeCT" minOccurs="0"/>
			<xs:element name="GNSS" type="LocationOfGoodsGNSSCT" minOccurs="0"/>
			<xs:element name="EconomicOperator" type="LocationOfGoodsEconomicOperatorCT" minOccurs="0"/>
			<xs:element name="Address" type="LocationOfGoodsAddressCT" minOccurs="0"/>
			<xs:element name="PostcodeAddress" type="LocationOfGoodsPostcodeAddressCT" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationOfGoodsCustomsOfficeCT">
		<xs:sequence>
			<xs:element name="referenceNumber" type="st:LocationOfGoodsCustomsOfficeReferenceNumberST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationOfGoodsEconomicOperatorAddressCT">
		<xs:sequence>
			<xs:element name="lastModified" type="st:LastModifiedST" minOccurs="0"/>
			<xs:element name="streetAndNumber" type="st:AddressStreetAndNumberST"/>
			<xs:element name="postcode" type="st:AddressPostcodeST"/>
			<xs:element name="city" type="st:AddressCityST"/>
			<xs:element name="country" type="st:AddressCountryST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationOfGoodsEconomicOperatorCT">
		<xs:sequence>
			<xs:element name="identificationNumber" type="st:LocationOfGoodsEconomicOperatorIdentificationNumberST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationOfGoodsGNSSCT">
		<xs:sequence>
			<xs:element name="latitude" type="st:LocationOfGoodsGNSSLatitudeST"/>
			<xs:element name="longitude" type="st:LocationOfGoodsGNSSLongitudeST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationOfGoodsPostcodeAddressCT">
		<xs:sequence>
			<xs:element name="postcode" type="st:LocationOfGoodsPostcodeAddressPostcodeST"/>
			<xs:element name="houseNumber" type="st:LocationOfGoodsPostcodeAddressHouseNumberST" minOccurs="0"/>
			<xs:element name="country" type="st:LocationOfGoodsPostcodeAddressCountryST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PackagingCT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST" default="1"/>
			<xs:element name="typeOfPackages" type="st:PackagingTypeOfPackagesST"/>
			<xs:element name="numberOfPackages" type="st:PackagingNumberOfPackagesST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PreviousDocumentCT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST"/>
			<xs:element name="referenceNumber" type="st:PreviousDocumentReferenceNumberST"/>
			<xs:element name="type" type="st:PreviousDocumentTypeST"/>
			<xs:element name="ccQualifier" type="st:CcQualifierST" minOccurs="0"/>
			<xs:element name="typeOfPackages" type="st:PreviousDocumentTypeOfPackagesST" minOccurs="0"/>
			<xs:element name="numberOfPackages" type="st:PreviousDocumentNumberOfPackagesST" minOccurs="0"/>
			<xs:element name="measurementUnitAndQualifier" type="st:PreviousDocumentMeasurementUnitAndQualifierST" minOccurs="0">
				<xs:annotation>
					<xs:documentation source="list">CL349</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ccQualifierForMeasurementUnitAndQualifier" type="st:CcQualifierST" minOccurs="0"/>
			<xs:element name="quantity" type="st:PreviousDocumentQuantityST" minOccurs="0"/>
			<xs:element name="goodsItemIdentifier" type="st:PreviousDocumentGoodsItemIdentifierST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PreviousDocumentGSCT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST"/>
			<xs:element name="referenceNumber" type="st:PreviousDocumentReferenceNumberST"/>
			<xs:element name="type" type="st:PreviousDocumentTypeST"/>
			<xs:element name="ccQualifier" type="st:CcQualifierST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProcedureCT">
		<xs:sequence>
			<xs:element name="requestedProcedure" type="st:ProcedureRequestedProcedureST"/>
			<xs:element name="previousProcedure" type="st:ProcedurePreviousProcedureST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RepresentativeCT">
		<xs:sequence>
			<xs:element name="identificationNumber" type="st:PersonIdentificationNumberST"/>
			<xs:element name="status" type="st:RepresentativeStatusST"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TransportEquipmentCT">
		<xs:sequence>
			<xs:element name="sequenceNumber" type="st:SequenceNumberST"/>
			<xs:element name="containerIdentificationNumber" type="st:TransportEquipmentContainerIdentificationNumberST"/>
			<xs:element name="GoodsReference" type="GoodsReferenceCT" minOccurs="0" maxOccurs="999"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
