<?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT Portcalldoc  (PortCallNotification*) >

<!ELEMENT PortCallNotification (PortCallInformation,PortCallDetails,
               HarbourFeeDetails*,ShipDetails) >

<!ELEMENT PortCallInformation  (PortCallID,PortCallTimestamp) >

<!ELEMENT PortCallID  (#PCDATA) >

<!ELEMENT PortCallTimestamp  (#PCDATA) >

<!ELEMENT PortCallDetails (CustomsRefNo,ReportingPort,
               PrevPort,NextPort,DomesticTraficArr,
               DomesticTraficDep,ArrivingWithCargo,Discharge,
               NotLoading,ShipMasterArrival,ShipMasterDeparture,
               VoyageNumberArr,VoyageNumberDep,CustomsCustomerCode,
               ManagementNameArr,ManagementNameDep,ForwarderArr,
               ForwarderDep,FreeTextArr,FreeTextDep,ShipAgentInfo*,
               PortAreaInfo+) >

<!ELEMENT CustomsRefNo  (#PCDATA) >

<!ELEMENT ReportingPort  (#PCDATA) >

<!ELEMENT PrevPort  (#PCDATA) >

<!ELEMENT NextPort  (#PCDATA) >

<!ELEMENT DomesticTraficArr (#PCDATA) >

<!ELEMENT DomesticTraficDep  (#PCDATA) >

<!ELEMENT ArrivingWithCargo (#PCDATA) >

<!ELEMENT Discharge  (#PCDATA) >

<!ELEMENT NotLoading (#PCDATA) >

<!ELEMENT ShipMasterArrival  (#PCDATA) >

<!ELEMENT ShipMasterDeparture  (#PCDATA) >

<!ELEMENT VoyageNumberArr  (#PCDATA) >

<!ELEMENT VoyageNumberDep  (#PCDATA) >

<!ELEMENT CustomsCustomerCode  (#PCDATA) >

<!ELEMENT ManagementNameArr  (#PCDATA) >

<!ELEMENT ManagementNameDep  (#PCDATA) >

<!ELEMENT ForwarderArr  (#PCDATA) >

<!ELEMENT ForwarderDep  (#PCDATA) >

<!ELEMENT FreeTextArr  (#PCDATA) >

<!ELEMENT FreeTextDep  (#PCDATA) >

<!ELEMENT ShipAgentInfo  (ShipAgentRole,ShipAgentArrival,ShipAgentName,ShipAgentRegNumber)* >

<!ELEMENT ShipAgentRole  (#PCDATA) >

<!ELEMENT ShipAgentArrival (#PCDATA) >

<!ELEMENT ShipAgentName  (#PCDATA) >

<!ELEMENT ShipAgentRegNumber (#PCDATA) >

<!ELEMENT PortAreaInfo  (PortAreaID, PortAreaBerth,
               EtaDate,EtaTime,
               AtaDate,AtaTime,
               EtdDate,EtdTime,
               AtdDate,AtdTime,
               ArrDraught,DepDraught,CargoInfo*) >

<!ELEMENT PortAreaID  (#PCDATA) >

<!ELEMENT PortArea  (#PCDATA) >

<!ELEMENT PortAreaBerth  (#PCDATA) >

<!ELEMENT EtaDate  (#PCDATA) >

<!ELEMENT EtaTime  (#PCDATA) >

<!ELEMENT AtaDate  (#PCDATA) >

<!ELEMENT AtaTime  (#PCDATA) >

<!ELEMENT EtdDate  (#PCDATA) >

<!ELEMENT EtdTime  (#PCDATA) >

<!ELEMENT AtdDate  (#PCDATA) >

<!ELEMENT AtdTime  (#PCDATA) >

<!ELEMENT ArrDraught  (#PCDATA) >

<!ELEMENT DepDraught  (#PCDATA) >

<!ELEMENT CargoInfo  (CargoDischargeCode,
               CargoDescription,CargoAmount)* >

<!ELEMENT CargoDischargeCode  (#PCDATA) >

<!ELEMENT CargoDescription  (#PCDATA) >

<!ELEMENT CargoAmount  (#PCDATA) >

<!ELEMENT HarbourFeeDetails (PayerID,FeeID)* >

<!ELEMENT PayerID  (#PCDATA) >

<!ELEMENT FeeID  (#PCDATA) >

<!ELEMENT ShipDetails  (CallSign,CallSignType,ShipType,Flag,IceClass,
               DoubleHull,Length,Breadth,Deadweight,Gross,Net,
               ShipName,IMOLloydsNumber,Draught,Power,YearOfBuild,
               CustomsDate,WasteExemption,ShipInfoDate) >

<!ELEMENT CallSign  (#PCDATA) >

<!ELEMENT CallSignType  (#PCDATA) >

<!ELEMENT ShipType (#PCDATA) >

<!ELEMENT Flag  (#PCDATA) >

<!ELEMENT IceClass  (#PCDATA) >

<!ELEMENT DoubleHull  (#PCDATA) >

<!ELEMENT Length  (#PCDATA) >

<!ELEMENT Breadth (#PCDATA) >

<!ELEMENT Deadweight  (#PCDATA) >

<!ELEMENT Gross  (#PCDATA) >

<!ELEMENT Net  (#PCDATA) >

<!ELEMENT ShipName  (#PCDATA) >

<!ELEMENT IMOLloydsNumber  (#PCDATA) >

<!ELEMENT Draught  (#PCDATA) >

<!ELEMENT Power  (#PCDATA) >

<!ELEMENT YearOfBuild  (#PCDATA) >

<!ELEMENT CustomsDate  (#PCDATA) >

<!ELEMENT WasteExemption  (#PCDATA) >

<!ELEMENT ShipInfoDate  (#PCDATA) >


