<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="vision-net.ie" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="array_of_companies">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="company" maxOccurs="unbounded" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:int" name="company_num"/>
              <xs:element type="xs:string" name="company_bus_ind"/>
              <xs:element type="xs:string" name="company_name"/>
              <xs:element type="xs:string" name="company_addr_1"/>
              <xs:element type="xs:string" name="company_addr_2" minOccurs="0"/>
              <xs:element type="xs:string" name="company_addr_3" minOccurs="0"/>
              <xs:element type="xs:string" name="company_addr_4" minOccurs="0"/>
              <xs:element type="xs:string" name="company_county_id" minOccurs="0"/>
              <xs:element type="xs:string" name="company_eircode" minOccurs="0"/>
              <xs:element type="xs:dateTime" name="company_reg_date"/>
              <xs:element type="xs:string" name="company_status_desc"/>
              <xs:element type="xs:dateTime" name="company_status_date"/>
              <xs:element type="xs:dateTime" name="last_ar_date"/>
              <xs:element type="xs:dateTime" name="next_ar_date"/>
              <xs:element type="xs:dateTime" name="last_acc_date"/>
              <xs:element type="xs:string" name="comp_type_desc"/>
              <xs:element type="xs:integer" name="company_type_code"/>
              <xs:element type="xs:integer" name="company_status_code"/>
              <xs:element type="xs:dateTime" name="last_balance_sheet_date" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute type="xs:float" name="vn_api_version"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
