• Red bullet denotes Forest-Service Only
 

ECAS XML Schema for ESF

<?xml version="1.0"?>
<schema xmlns:ecas="http://www.for.gov.bc.ca/schema/ecas"
  xmlns:mof="http://www.for.gov.bc.ca/schema/simpleTypes"
  xmlns="http://www.w3.org/2001/XMLSchema"
  xmlns:esf="http://www.for.gov.bc.ca/schema/esf"
  targetNamespace="http://www.for.gov.bc.ca/schema/ecas"
  elementFormDefault="qualified" version="1">
  <annotation>
    <documentation>BC MOFR ECAS Submission schema for use in the Electronic Submission Framework. .</documentation>
  </annotation>
  <!-- import MOF Simple Types constructs -->
  <import namespace="http://www.for.gov.bc.ca/schema/simpleTypes" schemaLocation="mof-simpleTypes.xsd"/>
  <!-- import ESF submission constructs -->
  <import namespace="http://www.for.gov.bc.ca/schema/esf" schemaLocation="esf-submission.xsd"/>
  <!-- ========================= Submission Types ==================================== -->
  <element name="appraisal-submission">
    <complexType>
      <sequence minOccurs="0">
        <element ref="ecas:ecas-submission-metadata"/>
        <choice>
          <element ref="ecas:coast-submission"/>
          <element ref="ecas:interior-submission"/>
        </choice>
      </sequence>
    </complexType>
  </element>
  <element name="ecas-submission-metadata">
    <complexType>
      <sequence>
        <element name="clientCode" type="mof:AlphaNumeric8"/>
        <element name="clientLocationCode" type="mof:AlphaNumeric2"/>
        <element name="licenseeContact" type="mof:AlphaNumeric50"/>
        <element name="telephoneNumber" type="mof:TelephoneNumberType"/>
        <element name="emailAddress" type="mof:AlphaNumeric255"/>
      </sequence>
    </complexType>
  </element>
  <simpleType name="RpfRftCertificationType">
    <annotation>
      <documentation>Certification that the appraisal data was 
      Personally Prepared (P), Supervised (S) or Reviewed (R) by the submitting RPF or RFT.
      </documentation>
    </annotation>
    <restriction base="string">
      <maxLength value="1"/>
      <enumeration value="P"/>
      <enumeration value="S"/>
      <enumeration value="R"/>
    </restriction>
  </simpleType>
  <element name="acknowledgements">
    <complexType>
      <attribute name="licensee-representative-first-name" type="mof:AlphaNumeric30" use="optional"/>
      <attribute name="licensee-representative-middle-initial" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="licensee-representative-last-name" type="mof:AlphaNumeric30" use="optional"/>
      <attribute name="licensee-representative-phone-number" type="mof:TelephoneNumberType" use="optional"/>
      <attribute name="licensee-representative-fax-number" type="mof:TelephoneNumberType" use="optional"/>
      <attribute name="licensee-representative-email" type="mof:AlphaNumeric250" use="optional"/>
      <attribute name="rpf-rft-certification" type="ecas:RpfRftCertificationType" use="required"/>
    </complexType>
  </element>
  <element name="coast-submission">
    <complexType>
      <sequence>
        <element ref="ecas:acknowledgements"/>
        <element ref="ecas:coast-ref-info"/>
        <element ref="ecas:coast-tree-to-truck" minOccurs="0"/>
        <element ref="ecas:coast-specified-ops" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:coast-bridge" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:coast-culverts" minOccurs="0"/>
        <element ref="ecas:coast-tabular-road" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:coast-road-reconstruction" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:coast-end-haul" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:coast-detailed-engineering" minOccurs="0"/>
        <element ref="ecas:coast-cutting-authority-detail" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:coast-bc-timber-sales" minOccurs="0"/>
        <element ref="ecas:coast-attachments" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="ecas-id" type="nonNegativeInteger" use="optional"/>
    </complexType>
  </element>
  <element name="approval-date" type="date"/>
  <element name="effective-date" type="date"/>
  <element name="expiry-date" type="date"/>
  <element name="sale-date" type="date"/>
  <element name="coast-ref-info">
    <complexType>
      <sequence>
        <element ref="ecas:timber-mark-cruise-volume" maxOccurs="unbounded"/>
        <element ref="ecas:coast-species-volume" maxOccurs="unbounded"/>
        <element ref="ecas:amendments" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:logged-area" maxOccurs="unbounded"/>
        <element ref="ecas:effective-date" minOccurs="0"/>
        <element ref="ecas:expiry-date" minOccurs="0"/>
      </sequence>
      <attribute name="admin-district" type="mof:AlphaNumeric3" use="required"/>
      <attribute name="timber-supply-block" type="mof:AlphaNumeric3" use="optional"/>
      <attribute name="appraisal-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="single-tree-selection-cruise-grades" type="boolean" default="false"/>
      <attribute name="single-tree-selection-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="second-growth-coniferous-volume-greater-than-80pct" type="boolean" default="true"/>
      <attribute name="second-growth-coniferous-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="standard-error-pct" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="initial-merchantable-area" type="mof:Decimal4D1d" use="required"/>
      <attribute name="poa-distance" type="mof:NonNegativeInteger4D" use="optional"/>
    </complexType>
  </element>
  <element name="timber-mark-cruise-volume">
    <complexType>
      <attribute name="timber-mark" type="mof:AlphaNumeric6" use="required"/>
      <attribute name="primary-mark" type="boolean" default="false"/>
      <attribute name="cruise-volume" type="mof:NonNegativeInteger7D" use="required"/>
    </complexType>
  </element>
  <element name="coast-species-volume">
    <complexType>
      <attribute name="species-code" type="mof:AlphaNumeric2" use="required"/>
      <attribute name="volume" type="mof:NonNegativeInteger7D" use="required"/>
    </complexType>
  </element>
  <element name="amendments">
    <complexType>
      <sequence>
        <element ref="ecas:approval-date" minOccurs="1" maxOccurs="1"/>
      </sequence>
      <attribute name="cut-block-id" type="mof:AlphaNumeric10" use="required"/>
      <attribute name="area" type="mof:Decimal4D1d" use="required"/>
      <attribute name="amendment-type-code" type="mof:AlphaNumeric3" use="required"/>
    </complexType>
  </element>
  <element name="logged-area">
    <complexType>
      <attribute name="year" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="area" type="mof:Decimal4D1d" use="required"/>
    </complexType>
  </element>
  <element name="coast-tree-to-truck">
    <complexType>
      <attribute name="average-slope-pct" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="cable-yarding-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="ground-systems-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="skyline-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="heli-land-drop-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="heli-water-drop-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="heli-single-standing-stem-selection" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="heli-selection" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="truck-haul-distance" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="road-use-charge" type="mof:Decimal4D2d" use="optional"/>
      <attribute name="point-of-origin1" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="point-of-origin2" type="mof:AlphaNumeric4" use="optional"/>
      <attribute name="road-management-required" type="boolean" default="true"/>
      <attribute name="basic-silviculture-required" type="boolean" default="true"/>
      <attribute name="cutting-permit-accessible" type="boolean" default="true"/>
      <attribute name="nhsvph" type="mof:Decimal6D2d" use="optional"/>
      <attribute name="cp-volume-per-log" type="mof:Decimal6D2d" use="required"/>
    </complexType>
  </element>
  <element name="coast-specified-ops">
    <complexType>
      <attribute name="description" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="rate" type="mof:Decimal4D2d" use="required"/>
    </complexType>
  </element>
  <element name="coast-bridge">
    <complexType>
      <attribute name="type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="road-name" type="mof:AlphaNumeric120" use="required"/>
      <attribute name="stn-start" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="stn-end" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="bridge-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="crib-height" type="mof:NonNegativeInteger2D" use="optional"/>
      <attribute name="span-length" type="mof:NonNegativeInteger2D" use="optional"/>
      <attribute name="crown-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="amortized-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="appraisal-year" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="built" type="boolean" default="false"/>
    </complexType>
  </element>
  <element name="coast-culverts">
    <complexType>
      <sequence>
        <element ref="ecas:metal" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:wooden" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </complexType>
  </element>
  <element name="metal">
    <complexType>
      <attribute name="diameter" type="mof:Decimal2D1d" use="required"/>
      <attribute name="length" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="crown-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="amortized-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="appraisal-year" type="mof:NonNegativeInteger4D" use="required"/>
    </complexType>
  </element>
  <element name="wooden">
    <complexType>
      <attribute name="number" type="mof:NonNegativeInteger2D" use="required"/>
      <attribute name="crown-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="amortized-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="appraisal-year" type="mof:NonNegativeInteger4D" use="required"/>
    </complexType>
  </element>
  <element name="coast-tabular-road">
    <complexType>
      <attribute name="road-name" type="mof:AlphaNumeric120" use="required"/>
      <attribute name="stn-start" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="stn-end" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="bank-height-category" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="subgrade-rmc" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="appraisal-year" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="crown-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="amortized-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="section-built" type="boolean" default="false"/>
    </complexType>
  </element>
  <element name="coast-road-reconstruction">
    <complexType>
      <attribute name="case" type="mof:AlphaNumeric3" use="required"/>
      <attribute name="road-name" type="mof:AlphaNumeric120" use="required"/>
      <attribute name="stn-start" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="stn-end" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="rem-road-width" type="mof:Decimal2D1d" use="optional"/>
      <attribute name="const-category" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="side-slope-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="subgrade-mat-type" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="surfacing-required" type="boolean" default="false"/>
      <attribute name="surfacing-depth" type="mof:Decimal2D1d" use="optional"/>
      <attribute name="surfacing-haul-distance" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="pit-location" type="mof:AlphaNumeric50" use="optional"/>
      <attribute name="surfacing-mat-type" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="appraisal-year" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="crown-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="amortized-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="built" type="boolean" default="false"/>
    </complexType>
  </element>
  <element name="coast-end-haul">
    <complexType>
      <attribute name="development-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="case" type="mof:AlphaNumeric3" use="required"/>
      <attribute name="road-name" type="mof:AlphaNumeric120" use="required"/>
      <attribute name="stn-start" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="stn-end" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="subgrade-const-category" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="side-slope-pct" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="subgrade-mat-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="subgrade-spoil-location" type="mof:AlphaNumeric200" use="required"/>
      <attribute name="subgrade-haul-distance" type="mof:Decimal5D2d" use="required"/>
      <attribute name="subgrade-total-volume" type="mof:NonNegativeInteger7D" use="required"/>
      <attribute name="surfacing-required" type="boolean" use="required"/>
      <attribute name="surfacing-mat-type" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="surfacing-pit-location" type="mof:AlphaNumeric50" use="optional"/>
      <attribute name="surfacing-haul-distance" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="partial-pct" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="crown-pct" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="amortized-pct" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="appraisal-year" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="built" type="boolean" default="false"/>
    </complexType>
  </element>
  <element name="coast-detailed-engineering">
    <complexType>
      <sequence>
        <element ref="ecas:new-construction" minOccurs="0"/>
        <element ref="ecas:re-construction" minOccurs="0"/>
      </sequence>
    </complexType>
  </element>
  <element name="new-construction">
    <complexType>
      <sequence minOccurs="0" maxOccurs="unbounded">
        <element ref="ecas:construction"/>
      </sequence>
    </complexType>
  </element>
  <element name="re-construction">
    <complexType>
      <sequence minOccurs="0" maxOccurs="unbounded">
        <element ref="ecas:construction"/>
      </sequence>
    </complexType>
  </element>
  <element name="construction">
    <complexType>
      <attribute name="cost-estimate-id" type="mof:AlphaNumeric5" use="required"/>
      <attribute name="road-length" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="crown-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="amortized-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="total-cost" type="mof:NonNegativeInteger7D" use="required"/>
      <attribute name="appraisal-year" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="comments" type="mof:AlphaNumeric25" use="optional"/>
    </complexType>
  </element>
  <element name="coast-cutting-authority-detail">
    <complexType>
      <attribute name="road-mgmt-ind" type="boolean" use="required"/>
      <attribute name="block-number" type="mof:AlphaNumeric10" use="required"/>
      <attribute name="harvest-method" type="mof:AlphaNumeric2" use="required"/>
      <attribute name="block-volume" type="mof:NonNegativeInteger7D" use="required"/>
      <attribute name="tran-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="point-of-appraisal" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="point-origin-1" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="point-origin-2" type="mof:AlphaNumeric4" use="optional"/>
      <attribute name="haul-distance" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="crew-transport-distance" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="martial-point" type="mof:AlphaNumeric250" use="optional"/>
      <attribute name="accessibility" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="appraisal-log-dump" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="other-appraisal-log-dump" type="mof:AlphaNumeric250" use="optional"/>
      <attribute name="major-centre-code" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="major-centre-distance" type="mof:NonNegativeInteger4D" use="required"/>
    </complexType>
  </element>
  <element name="coast-bc-timber-sales">
    <complexType>
      <sequence>
        <element ref="ecas:sale-date" minOccurs="0"/>
      </sequence>
      <attribute name="sale-term-years" type="mof:NonNegativeInteger2D" use="optional"/>
      <attribute name="sale-term-months" type="mof:NonNegativeInteger2D" use="optional"/>
      <attribute name="sale-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="development-levy" type="boolean" use="optional"/>
      <attribute name="silviculture-levy" type="boolean" use="optional"/>
      <attribute name="development-levy-override" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="silviculture-levy-override" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="bonus-bid" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="rate-type" type="mof:AlphaNumeric1" use="optional" default="F"/>
      <attribute name="upset-override-reason-code" type="mof:AlphaNumeric3" use="optional"/>
      <attribute name="bcts-variable-cost" type="mof:Decimal9D2d" use="optional"/>
      <attribute name="road-length" type="mof:Decimal6D3d" use="optional"/>
      <attribute name="road-length-constructed" type="mof:Decimal6D3d" use="optional"/>
    </complexType>
  </element>
  <element name="coast-attachments">
    <complexType>
      <attribute name="attachment-type" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="transmission-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="zip-file-ind" type="boolean" default="false"/>
      <attribute name="attachment-description" type="mof:AlphaNumeric100" use="optional"/>
    </complexType>
  </element>
  <element name="interior-submission">
    <complexType>
      <sequence>
        <element ref="ecas:interior-acknowledgements"/>
        <element ref="ecas:interior-ref-info"/>
        <element ref="ecas:interior-tabular-roads" minOccurs="0"/>
        <element ref="ecas:interior-culverts" minOccurs="0"/>
        <element ref="ecas:interior-other-development" minOccurs="0"/>
        <element ref="ecas:interior-cruise-info"/>
        <element ref="ecas:interior-log-trans"/>
        <element ref="ecas:interior-specified-ops" minOccurs="0"/>
        <element ref="ecas:interior-bc-timber-sales" minOccurs="0"/>
        <element ref="ecas:interior-attachments" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="ecas-id" type="nonNegativeInteger" use="optional"/>
    </complexType>
  </element>
  <element name="interior-acknowledgements">
    <complexType>
      <sequence>
        <element ref="ecas:acknowledgements"/>
      </sequence>
      <attribute name="no-change-since-last-appraisal" type="boolean" use="optional"/>
      <attribute name="stumpage-rate-extension-requested" type="boolean" use="optional"/>
    </complexType>
  </element>
  <element name="interior-ref-info">
    <complexType>
      <sequence>
        <element ref="ecas:effective-date" minOccurs="0"/>
        <element ref="ecas:expiry-date" minOccurs="0"/>
      </sequence>
      <attribute name="timber-mark" type="mof:AlphaNumeric6" use="required"/>
      <attribute name="reference-timber-mark" type="mof:AlphaNumeric6" use="optional"/>
      <attribute name="aac" type="mof:NonNegativeInteger9D" use="optional"/>
      <attribute name="forest-district" type="mof:AlphaNumeric3" use="required"/>
      <attribute name="timber-supply-block" type="mof:AlphaNumeric3" use="optional"/>
      <attribute name="rate-calculation-method" type="mof:AlphaNumeric3" use="required"/>
      <attribute name="appraisal-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="point-of-appraisal-code" type="mof:AlphaNumeric4" use="optional"/>
      <attribute name="comparative-cruise" type="boolean" default="false"/>
      <attribute name="salvage" type="boolean" default="false"/>
    </complexType>
  </element>
  <element name="interior-tabular-roads">
    <complexType>
      <sequence>
        <element name="applicable-volume" type="mof:NonNegativeInteger7D" minOccurs="0"/>
        <element ref="ecas:interior-tabular-road" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </complexType>
  </element>
  <element name="interior-tabular-road">
    <complexType>
      <attribute name="road-id" type="mof:AlphaNumeric120" use="required"/>
      <attribute name="road-group" type="mof:NonNegativeInteger2D" use="required"/>
      <attribute name="bgc-zone-code" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="road-section-num" type="mof:NonNegativeInteger6D" use="required"/>
      <attribute name="road-type-code" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="section-length" type="mof:Decimal6D1d" use="required"/>
      <attribute name="soil-moisture" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="side-slope-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="rock-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="stabilizing-required" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="stab-length" type="mof:Decimal6D1d" use="optional"/>
      <attribute name="material-type" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="haul-distance" type="mof:Decimal4D1d" use="optional"/>
    </complexType>
  </element>
  <element name="interior-culverts">
    <complexType>
      <sequence>
        <element name="applicable-volume" type="mof:NonNegativeInteger7D" minOccurs="0"/>
        <element ref="ecas:culvert" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </complexType>
  </element>
  <element name="culvert">
    <complexType>
      <attribute name="pipe-diameter" type="mof:Decimal3D2d" use="required"/>
      <attribute name="pipe-length" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="number" type="mof:NonNegativeInteger3D" use="required"/>
    </complexType>
  </element>
  <element name="interior-other-development">
    <complexType>
      <sequence>
        <element ref="ecas:allocated-development" minOccurs="0"/>
        <element ref="ecas:engineered-development" minOccurs="0"/>
      </sequence>
      <attribute name="fencing-distance" type="mof:NonNegativeInteger5D" use="optional"/>
      <attribute name="num-cattle-guards" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="num-single-pipeline-crossings" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="num-multiple-pipeline-crossings" type="mof:NonNegativeInteger3D" use="optional"/>
    </complexType>
  </element>
  <element name="development">
    <complexType>
      <attribute name="id" type="mof:NonNegativeInteger12D" use="required"/>
      <attribute name="description" type="mof:AlphaNumeric120" use="required"/>
      <attribute name="cost-base-year" type="mof:NonNegativeInteger4D" use="required"/>
      <attribute name="original-cost" type="mof:Decimal9D2d" use="required"/>
      <attribute name="trended-cost" type="mof:Decimal9D2d" use="required"/>
      <attribute name="applicable-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="amended" type="boolean" default="false"/>
    </complexType>
  </element>
  <element name="allocated-development">
    <complexType>
      <sequence>
        <element ref="ecas:development" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </complexType>
  </element>
  <element name="engineered-development">
    <complexType>
      <sequence>
        <element ref="ecas:development" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </complexType>
  </element>
  
  <element name="insect-damage-type-volume">
    <complexType>
      <attribute name="insect-damage-type-code" type="mof:AlphaNumeric3" use="required"/>
      <attribute name="volume"  type="mof:NonNegativeInteger7D" use="required"/>
    </complexType>
  </element>
  <element name="interior-cruise-info">
    <complexType>
      <sequence>
        <element ref="ecas:interior-species-volume" maxOccurs="unbounded"/>
        <element ref="ecas:insect-damage-type-volume" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:support-centre"/>
        <element ref="ecas:interior-tree-to-truck" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="net-merchantable-area" type="mof:Decimal5D1d" use="optional"/>
      <attribute name="net-area-to-reforest" type="mof:Decimal5D1d" use="required"/>
      <attribute name="obligatory-deciduous-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="sampling-error-pct" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="cp-avg-vol-per-tree" type="mof:Decimal6D2d" use="required"/>
      <attribute name="cp-avg-vol-per-ha" type="mof:Decimal6D2d" use="required"/>
      <attribute name="cp-avg-slope-pct" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="bec-zone-code-1" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="bec-subzone-code-1" type="mof:AlphaNumeric3" use="required"/>
      <attribute name="variant-1" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="bec-percent-1" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="bec-zone-code-2" type="mof:AlphaNumeric4" use="optional"/>
      <attribute name="bec-subzone-code-2" type="mof:AlphaNumeric3" use="optional"/>
      <attribute name="variant-2" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="bec-percent-2" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="mandatory-smallog-utilz" type="boolean" default="false"/>
      <attribute name="mandatory-grade4-hemlock" type="boolean" default="false"/>
      <attribute name="selling-price-zone" type="mof:AlphaNumeric2" use="required"/>
    </complexType>
  </element>
  <element name="interior-species-volume">
    <complexType>
      <attribute name="species-code" type="mof:AlphaNumeric2" use="required"/>
      <attribute name="volume" type="mof:NonNegativeInteger7D" use="required"/>
      <attribute name="decay-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="stud-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="lrf" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="burn-pct" type="mof:NonNegativeInteger3D" use="optional"/>
    </complexType>
  </element>
  <element name="support-centre">
    <complexType>
      <attribute name="code" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="distance-to" type="mof:Decimal4D1d" use="required"/>
    </complexType>
  </element>
  <element name="interior-tree-to-truck">
    <complexType>
      <attribute name="appraisal-method-code" type="mof:AlphaNumeric2" use="required"/>
      <attribute name="harvest-system-code" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="volume-to-be-harvested" type="mof:NonNegativeInteger7D" use="required"/>
      <attribute name="lodgepole-pine-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="hemlock-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="spruce-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="bgc-zone-code" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="net-volume-per-tree" type="mof:Decimal3D2d" use="required"/>
      <attribute name="volume-per-hectare" type="mof:Decimal6D2d" use="required"/>
      <attribute name="stand-defect-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="partial-cut-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="average-slope-pct" type="mof:NonNegativeInteger3D" use="required"/>
      <attribute name="blowdown-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="heavy-fire-damage-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="dead-useless-snags-pct" type="mof:NonNegativeInteger3D" use="optional"/>
      <attribute name="skyline-yarding-distance" type="mof:NonNegativeInteger4D" use="optional"/>
      <attribute name="helicopter-yarding-distance" type="mof:Decimal5D1d" use="optional"/>
      <attribute name="uphill-yarding-ind" type="boolean" use="optional"/>
    </complexType>
  </element>
  <element name="interior-log-trans">
    <complexType>
      <attribute name="truck-haul-method-code" type="mof:AlphaNumeric1" use="optional"/>
      <attribute name="truck-haul-primary-cycle-time" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="truck-haul-secondary-cycle-time" type="mof:Decimal4D1d" use="optional"/>
      <attribute name="water-transport-code" type="mof:AlphaNumeric4" use="optional"/>
      <attribute name="water-transport-tow-distance" type="mof:NonNegativeInteger4D" use="optional"/>
      <attribute name="dewater-reload" type="boolean" default="false"/>
      <attribute name="truck-to-rail-transfer" type="mof:AlphaNumeric2" use="optional" default="N"/>
      <attribute name="rail-location-code" type="mof:AlphaNumeric4" use="optional"/>
      <attribute name="barge-ferry-ind" type="boolean" default="false"/>
      <attribute name="crew-barge-ferry-ind" type="boolean" use="optional" default="false"/>
      <attribute name="francois-lake-ferry-ind" type="boolean" use="optional" default="false"/>
      <attribute name="road-management-ind" type="boolean" use="required"/>
      <attribute name="road-use-charge" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="location-description" type="mof:AlphaNumeric250" use="optional"/>
      <attribute name="camps" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="basic-silviculture-required" type="boolean" use="required"/>
    </complexType>
  </element>
  <element name="interior-specified-ops">
    <complexType>
      <attribute name="skidder-swing-rate" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="root-disease-cost" type="mof:Decimal7D2d" use="optional"/>
      <attribute name="suitable-structure-survey" type="mof:Decimal7D2d" use="optional"/>
      <attribute name="high-development-cost" type="mof:Decimal7D2d" use="optional"/>
    </complexType>
  </element>
  <element name="interior-bc-timber-sales">
    <complexType>
      <sequence>
        <element ref="ecas:levy-costs" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:development" minOccurs="0" maxOccurs="unbounded"/>
        <element ref="ecas:sale-date" minOccurs="0"/>
      </sequence>
      <attribute name="sale-term-years" type="mof:NonNegativeInteger2D" use="optional"/>
      <attribute name="sale-term-months" type="mof:NonNegativeInteger2D" use="optional"/>
      <attribute name="upset-override-reason-code" type="mof:AlphaNumeric3" use="optional"/>
      <attribute name="bcts-variable-cost" type="mof:Decimal9D2d" use="optional"/>
      <attribute name="decked-volume" type="mof:NonNegativeInteger7D" use="optional"/>
      <attribute name="sawlog-development-levy-ind" type="boolean" default="false"/>
      <attribute name="sawlog-silviculture-levy-ind" type="boolean" default="false"/>     
    </complexType>
  </element>
  <element name="levy-costs">
    <complexType>
      <attribute name="log-grade-code" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="development-levy" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="silviculture-levy" type="mof:Decimal5D2d" use="optional"/>
      <attribute name="bonus-bid" type="mof:Decimal5D2d" use="optional"/>
    </complexType>
  </element>
  <element name="interior-attachments">
    <complexType>
      <attribute name="attachment-type" type="mof:AlphaNumeric4" use="required"/>
      <attribute name="transmission-type" type="mof:AlphaNumeric1" use="required"/>
      <attribute name="zip-file-ind" type="boolean" default="false"/>
      <attribute name="attachment-description" type="mof:AlphaNumeric100" use="optional"/>
    </complexType>
  </element>
</schema>

Change History:

Dec 14, 2007 — Steve Taylor
  Created
 
May 5, 2008 — Steve Taylor
  Updated schema as follows:
  • Changed 'initial-merchantable-area' in 'coast-ref-info' from optional to required
  • Changed 'average-slope-pct' in 'coast-tree-to-truck' from optional to required
  • Changed 'cp-volume-per-log' in 'coast-tree-to-truck' from optional to required
  • Changed type of 'skyline-yarding-distance' in 'interior-tree-to-truck' from mof:Decimal5D1d to mof:NonNegativeInteger4D
 
July 8, 2008 — Eric Murphy
  Updated schema as follows:
  • Element <interior-other-development> attribute 'num-single-pipeline-crossings' and 'num-multiple-pipeline-crossings' were added and attribute 'num-pipeline-crossings deleted'
  • Element <interior-cruise-info> attribute 'total-net-cruise-area's name changed to 'net-merchantable-area'
  • Element <interior-cruise-info> attribute 'net-area-to-reforest' added
 
Nov 6, 2008 — Kevin Dika
  Updated schema as follows:
  • Element <interior-specified-ops> attribute 'suitable-structure-survey' added
  • Changed type of element 'pipe-diameter' in 'culvert' from mof:Decimal2D1d to mof:Decimal3D2d