<!ELEMENT root (payrollperiodcollector)>
<!ELEMENT payrollperiodcollector (date, employeeidentifier, payrollratioline+)>
<!ELEMENT payrollratioline (amount, payrollratio, dimension*)>

<!ELEMENT date (#PCDATA)>
  <!ATTLIST date format CDATA #FIXED "ansi">

<!ELEMENT employeeidentifier (#PCDATA)>
  <!ATTLIST employeeidentifier type (number|personalidentificationnumber|netvisorkey) #IMPLIED>

<!ELEMENT amount (#PCDATA)>
<!ELEMENT payrollratio (#PCDATA)>
  <!ATTLIST payrollratio type (number|netvisorkey) #IMPLIED>

<!ELEMENT dimension (dimensionname, dimensionitem?, dimensionitemcode?, dimensionitemname?)>
<!ELEMENT dimensionname (#PCDATA)>
<!ELEMENT dimensionitem (#PCDATA)>
  <!ATTLIST dimensionitem fatherid CDATA #IMPLIED>
<!ELEMENT dimensionitemcode (#PCDATA)>
<!ELEMENT dimensionitemname (#PCDATA)>
