﻿<!ELEMENT root (patchemployee)>
        <!ELEMENT patchemployee (employeebaseinformation?, employeepayrollinformation?, employeesettings?)>
        <!ELEMENT employeebaseinformation (firstname?, lastname?, companyname?, phonenumber?, email?)>
        <!ELEMENT employeepayrollinformation (streetaddress?, postnumber?, city?, municipality?, country?, nationality?, language?, employeenumber?, payrollrulegroupname?, bankaccountnumber?, bankidentificationcode?, accountingaccountnumber?,
                hierarchy?, payslipdeliverymethod?, isjointowner?, isathlete?, isperformingartist?, employeeinsurancetype?,
                ispersonworkingonaroadferryonalandislands?, isentrepreneurwithoptionalyelormyel?, ispersonreceivingeppoinsurancesalary?, isinvoicingserviceuserwithoutbusinessid?, ispersonworkingabroad?, nosocialsecuritypayment?, receivessalaryfromdiplomaticembassy?,
                activity?, foreclosure?, foreclosuremaintenancepersons?, taxnumber?, placeofbusiness?, isleasedemployeeabroadaircraft?, isleasedemployeeabroadship?,
                isleasedemployeelivingabroad?, isstayinfinlandmax183days?, taxtreatycountry?, isnetoftaxemploymentcontract?, iskeyemployee?, ispersonworkinginafrontierdistrict?)>

        <!ELEMENT firstname (#PCDATA)>
        <!ELEMENT lastname (#PCDATA)>
        <!ELEMENT companyname (#PCDATA)>
        <!ELEMENT phonenumber (#PCDATA)>
        <!ELEMENT email (#PCDATA)>

        <!ELEMENT streetaddress (#PCDATA)>
        <!ELEMENT postnumber (#PCDATA)>
        <!ELEMENT city (#PCDATA)>
        <!ELEMENT municipality (#PCDATA)>
        <!ELEMENT country (#PCDATA)>
        <!ELEMENT nationality (#PCDATA)>
        <!ELEMENT language (#PCDATA)>
        <!ELEMENT employeenumber (#PCDATA)>
        <!ELEMENT payrollrulegroupname (#PCDATA)>
        <!ELEMENT bankaccountnumber (#PCDATA)>
        <!ELEMENT bankidentificationcode (#PCDATA)>
        <!ELEMENT accountingaccountnumber (#PCDATA)>
        <!ELEMENT hierarchy (#PCDATA)>
        <!ATTLIST hierarchy type (netvisor|customer) #REQUIRED>

        <!ELEMENT payslipdeliverymethod (#PCDATA)>
        <!ATTLIST payslipdeliverymethod type (netvisor) #REQUIRED>

        <!ELEMENT isjointowner (#PCDATA)>
        <!ELEMENT isathlete (#PCDATA)>
        <!ELEMENT isperformingartist (#PCDATA)>
        <!ELEMENT ispersonworkingonaroadferryonalandislands (#PCDATA)>
        <!ELEMENT isentrepreneurwithoptionalyelormyel (#PCDATA)>
        <!ELEMENT ispersonreceivingeppoinsurancesalary (#PCDATA)>
        <!ELEMENT isinvoicingserviceuserwithoutbusinessid (#PCDATA)>
        <!ELEMENT ispersonworkingabroad (#PCDATA)>
        <!ELEMENT nosocialsecuritypayment (#PCDATA)>
        <!ELEMENT receivessalaryfromdiplomaticembassy (#PCDATA)>
        <!ELEMENT activity (#PCDATA)>
        <!ELEMENT foreclosure (#PCDATA)>
        <!ELEMENT foreclosuremaintenancepersons (#PCDATA)>
        <!ELEMENT taxnumber (#PCDATA)>
        <!ELEMENT placeofbusiness (#PCDATA)>
        <!ELEMENT isleasedemployeeabroadaircraft (#PCDATA)>
        <!ELEMENT isleasedemployeeabroadship (#PCDATA)>
        <!ELEMENT isleasedemployeelivingabroad (#PCDATA)>
        <!ELEMENT isstayinfinlandmax183days (#PCDATA)>
        <!-- taxtreatycountry: Required when isstayinfinlandmax183days=1; cleared automatically when the resulting flag is 0. -->
        <!ELEMENT taxtreatycountry (#PCDATA)>
        <!ATTLIST taxtreatycountry type CDATA #FIXED "ISO-3166">
        <!ELEMENT isnetoftaxemploymentcontract (#PCDATA)>
        <!ELEMENT iskeyemployee (#PCDATA)>
        <!ELEMENT ispersonworkinginafrontierdistrict (#PCDATA)>

        <!ELEMENT employeeinsurancetype (#PCDATA)>

        <!ELEMENT employeesettings (payrollservice?,resourcemanagement?)>
        <!ELEMENT payrollservice (#PCDATA)>
        <!ELEMENT resourcemanagement (#PCDATA)>
