Schema HBS_Transmission_Schema_V1_0f.xsd


schema location:  C:\hbs\xml\Schema\HBS_Transmission_Schema_V1_0f.xsd
targetNamespace:  gov.bc.ca/forests/hbs/statement/v1
 
Elements  Complex types  Simple types  Attr. groups 
fine-print  client-location-type  debit-credit-indicator-type  detail-doc-type 
hbs-transmission  compiled-sample-detail-document-type  scale-method-type  grade-group 
compiled-sample-header-type  transaction-type-type  product-group 
compiled-sample-segregation-detail-type  species-group 
compiled-sample-segregation-totals-type 
header-type 
notation-type 
org-unit-type 
piece-scale-detail-document-type 
piece-scale-detail-totals-type 
piece-scale-header 
piece-scale-segregation-detail-type 
piece-scale-segregation-totals-type 
ratio-statement-compiled-sample-type 
ratio-statement-header-type 
ratio-statement-sample-totals-type 
ratio-statement-segregation-detail-type 
ratio-statement-segregation-totals-type 
return-catagory-type 
scale-site-type 
scaler-type 
weight-scale-detail-document-type 
weight-scale-detail-totals-type 
weight-scale-header 
weight-scale-segregation-detail-type 
weight-scale-segregation-totals-type 


element fine-print
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
used by
elements hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement hbs-transmission/hbs-batch/ratio-statements/ratio-statement hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement
facets
maxLength 2048
source
<xs:element name="fine-print">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="2048"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element hbs-transmission
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children hbs-batch
attributes
Name  Type  Use  Default  Fixed  Annotation
transmission-id  xs:integer  required      
date-created  xs:date  required      
time-created  xs:time  required      
batch-count  xs:positiveInteger  required      
client-number  xs:string  optional      
client-location-code  xs:string  optional      
recipient-type  xs:string  optional      
annotation
documentation 
Root Element for a transmission.
source
<xs:element name="hbs-transmission">
  <xs:annotation>
    <xs:documentation>Root Element for a transmission.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="hbs-batch" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single instance of a batch. Can contain a collection of any one type of statement.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element name="piece-scale-invoices">
              <xs:annotation>
                <xs:documentation>A collection of piece scale invoices</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="piece-scale-invoice" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A single instance of a piece scale invoice</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="header" type="piece-scale-header">
                          <xs:annotation>
                            <xs:documentation>The header information for the invoice</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="segregation-details">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
                              <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="detail-documents" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
                              <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="notations" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="fine-print"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="piece-scale-volume-statements">
              <xs:annotation>
                <xs:documentation>A collection of piece scale volume statements</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="piece-scale-volume-statement" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A single instance of a piece scale volume statement</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="header" type="piece-scale-header"/>
                        <xs:element name="segregation-details">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
                              <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="detail-documents" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
                              <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="notations" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="fine-print"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="weight-scale-invoices">
              <xs:annotation>
                <xs:documentation>A collection of weight scale invoices</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="weight-scale-invoice" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A single instance of a weight scale invoice</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="header" type="weight-scale-header"/>
                        <xs:element name="segregation-details">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
                              <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="detail-documents" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
                              <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="notations" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="fine-print"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="weight-scale-volume-statements">
              <xs:annotation>
                <xs:documentation>A collection of weight scale volume statements</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="weight-scale-volume-statement" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A single instance of a weight scale volume statement</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="header" type="weight-scale-header"/>
                        <xs:element name="segregation-details">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
                              <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="detail-documents" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
                              <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="notations" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="fine-print"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="compiled-sample-statements">
              <xs:annotation>
                <xs:documentation>A collection of compiled sample statements</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="compiled-sample-statement" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A single instance of a compiled sample statement</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="header" type="compiled-sample-header-type"/>
                        <xs:element name="segregation-details">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="segregation-detail" type="compiled-sample-segregation-detail-type" maxOccurs="unbounded"/>
                              <xs:element name="segregation-totals" type="compiled-sample-segregation-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="detail-document" type="compiled-sample-detail-document-type" minOccurs="0"/>
                        <xs:element name="notations" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="fine-print"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ratio-statements">
              <xs:annotation>
                <xs:documentation>A collection of ratio statements</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ratio-statement" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>A single instance of a ratio statement</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="header" type="ratio-statement-header-type"/>
                        <xs:element name="segregation-details">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="segregation-detail" type="ratio-statement-segregation-detail-type" maxOccurs="unbounded"/>
                              <xs:element name="segregation-totals" type="ratio-statement-segregation-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="compiled-samples" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="compiled-sample" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:complexContent>
                                    <xs:extension base="ratio-statement-compiled-sample-type"/>
                                  </xs:complexContent>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="sample-totals" type="ratio-statement-sample-totals-type"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="fine-print"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attribute name="batch-type-code" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:maxLength value="3"/>
                <xs:enumeration value="PSI"/>
                <xs:enumeration value="PSV"/>
                <xs:enumeration value="WSI"/>
                <xs:enumeration value="WSV"/>
                <xs:enumeration value="CSS"/>
                <xs:enumeration value="RS"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="document-count" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:positiveInteger">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="99999"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="transmission-id" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="date-created" type="xs:date" use="required"/>
    <xs:attribute name="time-created" type="xs:time" use="required"/>
    <xs:attribute name="batch-count" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger">
          <xs:minInclusive value="1"/>
          <xs:maxInclusive value="9999"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="client-number" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="8"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="client-location-code" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="recipient-type" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="7"/>
          <xs:enumeration value="SEND_TO"/>
          <xs:enumeration value="COPY_TO"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children piece-scale-invoices piece-scale-volume-statements weight-scale-invoices weight-scale-volume-statements compiled-sample-statements ratio-statements
attributes
Name  Type  Use  Default  Fixed  Annotation
batch-type-code  xs:string  required      
document-count  xs:positiveInteger  required      
annotation
documentation 
A single instance of a batch. Can contain a collection of any one type of statement.
source
<xs:element name="hbs-batch" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single instance of a batch. Can contain a collection of any one type of statement.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="piece-scale-invoices">
        <xs:annotation>
          <xs:documentation>A collection of piece scale invoices</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="piece-scale-invoice" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A single instance of a piece scale invoice</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="header" type="piece-scale-header">
                    <xs:annotation>
                      <xs:documentation>The header information for the invoice</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="segregation-details">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
                        <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="detail-documents" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
                        <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="notations" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="fine-print"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="piece-scale-volume-statements">
        <xs:annotation>
          <xs:documentation>A collection of piece scale volume statements</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="piece-scale-volume-statement" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A single instance of a piece scale volume statement</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="header" type="piece-scale-header"/>
                  <xs:element name="segregation-details">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
                        <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="detail-documents" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
                        <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="notations" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="fine-print"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="weight-scale-invoices">
        <xs:annotation>
          <xs:documentation>A collection of weight scale invoices</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="weight-scale-invoice" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A single instance of a weight scale invoice</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="header" type="weight-scale-header"/>
                  <xs:element name="segregation-details">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
                        <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="detail-documents" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
                        <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="notations" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="fine-print"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="weight-scale-volume-statements">
        <xs:annotation>
          <xs:documentation>A collection of weight scale volume statements</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="weight-scale-volume-statement" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A single instance of a weight scale volume statement</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="header" type="weight-scale-header"/>
                  <xs:element name="segregation-details">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
                        <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="detail-documents" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
                        <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="notations" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="fine-print"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="compiled-sample-statements">
        <xs:annotation>
          <xs:documentation>A collection of compiled sample statements</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="compiled-sample-statement" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A single instance of a compiled sample statement</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="header" type="compiled-sample-header-type"/>
                  <xs:element name="segregation-details">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="segregation-detail" type="compiled-sample-segregation-detail-type" maxOccurs="unbounded"/>
                        <xs:element name="segregation-totals" type="compiled-sample-segregation-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="detail-document" type="compiled-sample-detail-document-type" minOccurs="0"/>
                  <xs:element name="notations" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="fine-print"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ratio-statements">
        <xs:annotation>
          <xs:documentation>A collection of ratio statements</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ratio-statement" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A single instance of a ratio statement</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="header" type="ratio-statement-header-type"/>
                  <xs:element name="segregation-details">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="segregation-detail" type="ratio-statement-segregation-detail-type" maxOccurs="unbounded"/>
                        <xs:element name="segregation-totals" type="ratio-statement-segregation-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="compiled-samples" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="compiled-sample" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:complexContent>
                              <xs:extension base="ratio-statement-compiled-sample-type"/>
                            </xs:complexContent>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="sample-totals" type="ratio-statement-sample-totals-type"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="fine-print"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="batch-type-code" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="3"/>
          <xs:enumeration value="PSI"/>
          <xs:enumeration value="PSV"/>
          <xs:enumeration value="WSI"/>
          <xs:enumeration value="WSV"/>
          <xs:enumeration value="CSS"/>
          <xs:enumeration value="RS"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="document-count" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger">
          <xs:minInclusive value="1"/>
          <xs:maxInclusive value="99999"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-invoices
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children piece-scale-invoice
annotation
documentation 
A collection of piece scale invoices
source
<xs:element name="piece-scale-invoices">
  <xs:annotation>
    <xs:documentation>A collection of piece scale invoices</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="piece-scale-invoice" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single instance of a piece scale invoice</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="header" type="piece-scale-header">
              <xs:annotation>
                <xs:documentation>The header information for the invoice</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="segregation-details">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
                  <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="detail-documents" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
                  <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="notations" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="fine-print"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children header segregation-details detail-documents notations fine-print
annotation
documentation 
A single instance of a piece scale invoice
source
<xs:element name="piece-scale-invoice" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single instance of a piece scale invoice</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="header" type="piece-scale-header">
        <xs:annotation>
          <xs:documentation>The header information for the invoice</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="segregation-details">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
            <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="detail-documents" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
            <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="notations" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="fine-print"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-header
children statement-number issue-date debit-credit-indicator scale-method transaction-type invoice-to copy-to timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-period scale-site summary-doc-number summary-type return-category kind-of-charge statement-cycle deck-id cut-block prev-statement-number scaler related-statement-number invoice-amount total-volume return-number
annotation
documentation 
The header information for the invoice
source
<xs:element name="header" type="piece-scale-header">
  <xs:annotation>
    <xs:documentation>The header information for the invoice</xs:documentation>
  </xs:annotation>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/segregation-details
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children segregation-detail segregation-totals
source
<xs:element name="segregation-details">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
      <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/segregation-details/segregation-detail
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
product  xs:string  required      
product-code  xs:string  optional      
grade  xs:string  required      
grade-code  xs:string  required      
stumpage-rate  xs:decimal  required      
value  xs:decimal  required      
piece-scale-method  xs:string  required      
piece-scale-method-description  xs:string  required      
pieces  xs:integer  optional      
net-volume  xs:decimal  required      
beachcomb-mark  xs:string  optional      
no-mark-visible-indicator  xs:string  optional      
avoidable-indicator  xs:string  optional      
scaled-before-indicator  xs:string  optional      
bonus-bid-amount  xs:decimal  required      
dev-levy-amount  xs:decimal  required      
silviculture-levy-amount  xs:decimal  required      
reserve-amount  xs:decimal  required      
source
<xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/segregation-details/segregation-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-segregation-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
pieces  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
source
<xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/detail-documents
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children detail-document detail-totals
source
<xs:element name="detail-documents" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
      <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/detail-documents/detail-document
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-detail-document-type
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  optional      
return-number  xs:string  required      
load-arrival-number  xs:string  optional      
LDS-number  xs:string  optional      
log-count  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
source
<xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/detail-documents/detail-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-detail-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
log-count  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
source
<xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/notations
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children notation
source
<xs:element name="notations" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/notations/notation
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type notation-type
attributes
Name  Type  Use  Default  Fixed  Annotation
number  xs:integer  required      
type  xs:string        
source
<xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/piece-scale-volume-statements
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children piece-scale-volume-statement
annotation
documentation 
A collection of piece scale volume statements
source
<xs:element name="piece-scale-volume-statements">
  <xs:annotation>
    <xs:documentation>A collection of piece scale volume statements</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="piece-scale-volume-statement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single instance of a piece scale volume statement</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="header" type="piece-scale-header"/>
            <xs:element name="segregation-details">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
                  <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="detail-documents" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
                  <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="notations" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="fine-print"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children header segregation-details detail-documents notations fine-print
annotation
documentation 
A single instance of a piece scale volume statement
source
<xs:element name="piece-scale-volume-statement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single instance of a piece scale volume statement</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="header" type="piece-scale-header"/>
      <xs:element name="segregation-details">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
            <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="detail-documents" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
            <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="notations" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="fine-print"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-header
children statement-number issue-date debit-credit-indicator scale-method transaction-type invoice-to copy-to timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-period scale-site summary-doc-number summary-type return-category kind-of-charge statement-cycle deck-id cut-block prev-statement-number scaler related-statement-number invoice-amount total-volume return-number
source
<xs:element name="header" type="piece-scale-header"/>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/segregation-details
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children segregation-detail segregation-totals
source
<xs:element name="segregation-details">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>
      <xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/segregation-details/segregation-detail
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
product  xs:string  required      
product-code  xs:string  optional      
grade  xs:string  required      
grade-code  xs:string  required      
stumpage-rate  xs:decimal  required      
value  xs:decimal  required      
piece-scale-method  xs:string  required      
piece-scale-method-description  xs:string  required      
pieces  xs:integer  optional      
net-volume  xs:decimal  required      
beachcomb-mark  xs:string  optional      
no-mark-visible-indicator  xs:string  optional      
avoidable-indicator  xs:string  optional      
scaled-before-indicator  xs:string  optional      
bonus-bid-amount  xs:decimal  required      
dev-levy-amount  xs:decimal  required      
silviculture-levy-amount  xs:decimal  required      
reserve-amount  xs:decimal  required      
source
<xs:element name="segregation-detail" type="piece-scale-segregation-detail-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/segregation-details/segregation-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-segregation-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
pieces  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
source
<xs:element name="segregation-totals" type="piece-scale-segregation-totals-type"/>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/detail-documents
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children detail-document detail-totals
source
<xs:element name="detail-documents" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>
      <xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/detail-documents/detail-document
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-detail-document-type
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  optional      
return-number  xs:string  required      
load-arrival-number  xs:string  optional      
LDS-number  xs:string  optional      
log-count  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
source
<xs:element name="detail-document" type="piece-scale-detail-document-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/detail-documents/detail-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type piece-scale-detail-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
log-count  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
source
<xs:element name="detail-totals" type="piece-scale-detail-totals-type"/>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/notations
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children notation
source
<xs:element name="notations" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/notations/notation
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type notation-type
attributes
Name  Type  Use  Default  Fixed  Annotation
number  xs:integer  required      
type  xs:string        
source
<xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/weight-scale-invoices
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children weight-scale-invoice
annotation
documentation 
A collection of weight scale invoices
source
<xs:element name="weight-scale-invoices">
  <xs:annotation>
    <xs:documentation>A collection of weight scale invoices</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="weight-scale-invoice" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single instance of a weight scale invoice</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="header" type="weight-scale-header"/>
            <xs:element name="segregation-details">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
                  <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="detail-documents" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
                  <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="notations" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="fine-print"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children header segregation-details detail-documents notations fine-print
annotation
documentation 
A single instance of a weight scale invoice
source
<xs:element name="weight-scale-invoice" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single instance of a weight scale invoice</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="header" type="weight-scale-header"/>
      <xs:element name="segregation-details">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
            <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="detail-documents" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
            <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="notations" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="fine-print"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-header
children statement-number issue-date debit-credit-indicator scale-method transaction-type invoice-to copy-to timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-period scale-site summary-doc-number summary-type return-category kind-of-charge statement-cycle deck-id cut-block prev-statement-number scaler related-statement-number total-weight total-loads population-number stratum-number sampling-year ytd-weight total-volume invoice-amount
source
<xs:element name="header" type="weight-scale-header"/>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/segregation-details
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children segregation-detail segregation-totals
source
<xs:element name="segregation-details">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
      <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/segregation-details/segregation-detail
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
grade  xs:string  required      
grade-code  xs:string  required      
segregation-ratio  xs:decimal  required      
stumpage-rate  xs:decimal  required      
ytd-weight-times-rate  xs:decimal  required      
ytd-volume  xs:decimal  required      
ytd-value  xs:decimal  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
additional-bonus-bid-amount  xs:decimal  required      
additional-dev-levy-amount  xs:decimal  required      
additional-silviculture-levy-amount  xs:decimal  required      
additional-reserve-amount  xs:decimal  required      
source
<xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/segregation-details/segregation-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-segregation-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
segregation-ratio  xs:decimal  required      
ytd-volume  xs:decimal  required      
additional-volume  xs:decimal  required      
ytd-value  xs:decimal  required      
additional-value  xs:decimal  required      
source
<xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/detail-documents
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children detail-document detail-totals
source
<xs:element name="detail-documents" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
      <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/detail-documents/detail-document
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-detail-document-type
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  required      
weigh-slip-number  xs:string  optional      
LDS-number  xs:string  optional      
net-weight  xs:integer  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
source
<xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/detail-documents/detail-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-detail-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
net-weight  xs:integer  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
source
<xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/notations
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children notation
source
<xs:element name="notations" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/notations/notation
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type notation-type
attributes
Name  Type  Use  Default  Fixed  Annotation
number  xs:integer  required      
type  xs:string        
source
<xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/weight-scale-volume-statements
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children weight-scale-volume-statement
annotation
documentation 
A collection of weight scale volume statements
source
<xs:element name="weight-scale-volume-statements">
  <xs:annotation>
    <xs:documentation>A collection of weight scale volume statements</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="weight-scale-volume-statement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single instance of a weight scale volume statement</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="header" type="weight-scale-header"/>
            <xs:element name="segregation-details">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
                  <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="detail-documents" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
                  <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="notations" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="fine-print"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children header segregation-details detail-documents notations fine-print
annotation
documentation 
A single instance of a weight scale volume statement
source
<xs:element name="weight-scale-volume-statement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single instance of a weight scale volume statement</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="header" type="weight-scale-header"/>
      <xs:element name="segregation-details">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
            <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="detail-documents" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
            <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="notations" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="fine-print"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-header
children statement-number issue-date debit-credit-indicator scale-method transaction-type invoice-to copy-to timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-period scale-site summary-doc-number summary-type return-category kind-of-charge statement-cycle deck-id cut-block prev-statement-number scaler related-statement-number total-weight total-loads population-number stratum-number sampling-year ytd-weight total-volume invoice-amount
source
<xs:element name="header" type="weight-scale-header"/>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/segregation-details
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children segregation-detail segregation-totals
source
<xs:element name="segregation-details">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>
      <xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/segregation-details/segregation-detail
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
grade  xs:string  required      
grade-code  xs:string  required      
segregation-ratio  xs:decimal  required      
stumpage-rate  xs:decimal  required      
ytd-weight-times-rate  xs:decimal  required      
ytd-volume  xs:decimal  required      
ytd-value  xs:decimal  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
additional-bonus-bid-amount  xs:decimal  required      
additional-dev-levy-amount  xs:decimal  required      
additional-silviculture-levy-amount  xs:decimal  required      
additional-reserve-amount  xs:decimal  required      
source
<xs:element name="segregation-detail" type="weight-scale-segregation-detail-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/segregation-details/segregation-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-segregation-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
segregation-ratio  xs:decimal  required      
ytd-volume  xs:decimal  required      
additional-volume  xs:decimal  required      
ytd-value  xs:decimal  required      
additional-value  xs:decimal  required      
source
<xs:element name="segregation-totals" type="weight-scale-segregation-totals-type"/>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/detail-documents
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children detail-document detail-totals
source
<xs:element name="detail-documents" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>
      <xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/detail-documents/detail-document
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-detail-document-type
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  required      
weigh-slip-number  xs:string  optional      
LDS-number  xs:string  optional      
net-weight  xs:integer  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
source
<xs:element name="detail-document" type="weight-scale-detail-document-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/detail-documents/detail-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type weight-scale-detail-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
net-weight  xs:integer  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
source
<xs:element name="detail-totals" type="weight-scale-detail-totals-type"/>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/notations
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children notation
source
<xs:element name="notations" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/notations/notation
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type notation-type
attributes
Name  Type  Use  Default  Fixed  Annotation
number  xs:integer  required      
type  xs:string        
source
<xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/compiled-sample-statements
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children compiled-sample-statement
annotation
documentation 
A collection of compiled sample statements
source
<xs:element name="compiled-sample-statements">
  <xs:annotation>
    <xs:documentation>A collection of compiled sample statements</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="compiled-sample-statement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single instance of a compiled sample statement</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="header" type="compiled-sample-header-type"/>
            <xs:element name="segregation-details">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="segregation-detail" type="compiled-sample-segregation-detail-type" maxOccurs="unbounded"/>
                  <xs:element name="segregation-totals" type="compiled-sample-segregation-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="detail-document" type="compiled-sample-detail-document-type" minOccurs="0"/>
            <xs:element name="notations" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="fine-print"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children header segregation-details detail-document notations fine-print
annotation
documentation 
A single instance of a compiled sample statement
source
<xs:element name="compiled-sample-statement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single instance of a compiled sample statement</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="header" type="compiled-sample-header-type"/>
      <xs:element name="segregation-details">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="segregation-detail" type="compiled-sample-segregation-detail-type" maxOccurs="unbounded"/>
            <xs:element name="segregation-totals" type="compiled-sample-segregation-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="detail-document" type="compiled-sample-detail-document-type" minOccurs="0"/>
      <xs:element name="notations" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="fine-print"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type compiled-sample-header-type
children statement-number issue-date transaction-type population-owner stratum-owner timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-date scale-site summary-doc-number summary-type return-category prev-statement-number scaler return-number sample-weight sample-volume weigh-slip population-number stratum-number sampling-year related-statement-number
source
<xs:element name="header" type="compiled-sample-header-type"/>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/segregation-details
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children segregation-detail segregation-totals
source
<xs:element name="segregation-details">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="segregation-detail" type="compiled-sample-segregation-detail-type" maxOccurs="unbounded"/>
      <xs:element name="segregation-totals" type="compiled-sample-segregation-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/segregation-details/segregation-detail
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type compiled-sample-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
product  xs:string  required      
product-code  xs:string  optional      
grade  xs:string  required      
grade-code  xs:string  required      
pieces  xs:integer  optional      
volume  xs:decimal  required      
fraction  xs:decimal  required      
ratio  xs:decimal  required      
source
<xs:element name="segregation-detail" type="compiled-sample-segregation-detail-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/segregation-details/segregation-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type compiled-sample-segregation-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
pieces  xs:integer  optional      
volume  xs:decimal  required      
ratio  xs:decimal  required      
source
<xs:element name="segregation-totals" type="compiled-sample-segregation-totals-type"/>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/detail-document
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type compiled-sample-detail-document-type
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  required      
return-number  xs:string  required      
load-arrival-number  xs:string  optional      
LDS-number  xs:string  optional      
weigh-slip-number  xs:string  required      
log-count  xs:integer  required      
volume  xs:decimal  required      
gross-weight  xs:integer  optional      
grapple-weight  xs:integer  optional      
tare-weight  xs:integer  optional      
original-DDN  xs:string  optional      
original-scale-site  xs:string  optional      
original-scaler-license  xs:string  optional      
original-scaler-name  xs:string  optional      
original-return-number  xs:string  optional      
source
<xs:element name="detail-document" type="compiled-sample-detail-document-type" minOccurs="0"/>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/notations
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children notation
source
<xs:element name="notations" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/notations/notation
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type notation-type
attributes
Name  Type  Use  Default  Fixed  Annotation
number  xs:integer  required      
type  xs:string        
source
<xs:element name="notation" type="notation-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/ratio-statements
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children ratio-statement
annotation
documentation 
A collection of ratio statements
source
<xs:element name="ratio-statements">
  <xs:annotation>
    <xs:documentation>A collection of ratio statements</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ratio-statement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single instance of a ratio statement</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="header" type="ratio-statement-header-type"/>
            <xs:element name="segregation-details">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="segregation-detail" type="ratio-statement-segregation-detail-type" maxOccurs="unbounded"/>
                  <xs:element name="segregation-totals" type="ratio-statement-segregation-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="compiled-samples" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="compiled-sample" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="ratio-statement-compiled-sample-type"/>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="sample-totals" type="ratio-statement-sample-totals-type"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="fine-print"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children header segregation-details compiled-samples fine-print
annotation
documentation 
A single instance of a ratio statement
source
<xs:element name="ratio-statement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single instance of a ratio statement</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="header" type="ratio-statement-header-type"/>
      <xs:element name="segregation-details">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="segregation-detail" type="ratio-statement-segregation-detail-type" maxOccurs="unbounded"/>
            <xs:element name="segregation-totals" type="ratio-statement-segregation-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="compiled-samples" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="compiled-sample" maxOccurs="unbounded">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="ratio-statement-compiled-sample-type"/>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="sample-totals" type="ratio-statement-sample-totals-type"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="fine-print"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type ratio-statement-header-type
children statement-number issue-date population-owner stratum-owner population-region population-district population-number stratum-number stratum-name sampling-year effective-date from-date to-date ytd-sample-count ytd-sample-volume ytd-sample-weight ytd-sample-ratio prev-statement-number
source
<xs:element name="header" type="ratio-statement-header-type"/>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/segregation-details
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children segregation-detail segregation-totals
source
<xs:element name="segregation-details">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="segregation-detail" type="ratio-statement-segregation-detail-type" maxOccurs="unbounded"/>
      <xs:element name="segregation-totals" type="ratio-statement-segregation-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/segregation-details/segregation-detail
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type ratio-statement-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
product  xs:string  required      
product-code  xs:string  optional      
grade  xs:string  required      
grade-code  xs:string  required      
period-sample-volume  xs:decimal  required      
ytd-sample-volume  xs:decimal  required      
ytd-sample-ratio  xs:decimal  required      
source
<xs:element name="segregation-detail" type="ratio-statement-segregation-detail-type" maxOccurs="unbounded"/>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/segregation-details/segregation-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type ratio-statement-segregation-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
period-sample-volume  xs:decimal  required      
ytd-sample-volume  xs:decimal  required      
ytd-sample-ratio  xs:decimal  required      
source
<xs:element name="segregation-totals" type="ratio-statement-segregation-totals-type"/>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/compiled-samples
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children compiled-sample sample-totals
source
<xs:element name="compiled-samples" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="compiled-sample" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="ratio-statement-compiled-sample-type"/>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="sample-totals" type="ratio-statement-sample-totals-type"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/compiled-samples/compiled-sample
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type extension of ratio-statement-compiled-sample-type
attributes
Name  Type  Use  Default  Fixed  Annotation
statement-number  xs:string  required      
scale-site  xs:string  required      
scale-date  xs:date  required      
scaler-license  xs:string  optional      
scaler-name  xs:string  optional      
return-number  xs:string  required      
transaction-type  xs:string  required      
return-category  xs:string  required      
return-category-code  xs:string  required      
weigh-slip-number  xs:string  optional      
LDS-number  xs:string  optional      
timber-mark  xs:string  required      
sample-volume  xs:decimal  required      
sample-weight  xs:integer  required      
sample-ratio  xs:decimal  required      
source
<xs:element name="compiled-sample" maxOccurs="unbounded">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ratio-statement-compiled-sample-type"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/compiled-samples/sample-totals
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type ratio-statement-sample-totals-type
attributes
Name  Type  Use  Default  Fixed  Annotation
sample-volume  xs:decimal  required      
sample-weight  xs:integer  required      
source
<xs:element name="sample-totals" type="ratio-statement-sample-totals-type"/>

complexType client-location-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children client-number client-code name location-name address1 address2 address3 city province country postal-code
used by
elements header-type/copy-to header-type/invoice-to compiled-sample-header-type/population-owner ratio-statement-header-type/population-owner compiled-sample-header-type/stratum-owner ratio-statement-header-type/stratum-owner
annotation
documentation 
A type to encapsulate a client location
source
<xs:complexType name="client-location-type">
  <xs:annotation>
    <xs:documentation>A type to encapsulate a client location</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="client-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="8"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="client-code">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="name">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="60"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="location-name" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="40"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="address1" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="40"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="address2" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="40"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="address3" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="40"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="city">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="30"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="province">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="5"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="country" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="6"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="postal-code">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="10"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element client-location-type/client-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 8
source
<xs:element name="client-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="8"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/client-code
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 2
source
<xs:element name="client-code">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/name
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 60
source
<xs:element name="name">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="60"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/location-name
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 40
source
<xs:element name="location-name" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="40"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/address1
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 40
source
<xs:element name="address1" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="40"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/address2
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 40
source
<xs:element name="address2" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="40"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/address3
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 40
source
<xs:element name="address3" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="40"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/city
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 30
source
<xs:element name="city">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="30"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/province
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 5
source
<xs:element name="province">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="5"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/country
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 6
source
<xs:element name="country" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="6"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element client-location-type/postal-code
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 10
source
<xs:element name="postal-code">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType compiled-sample-detail-document-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/detail-document
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  required      
return-number  xs:string  required      
load-arrival-number  xs:string  optional      
LDS-number  xs:string  optional      
weigh-slip-number  xs:string  required      
log-count  xs:integer  required      
volume  xs:decimal  required      
gross-weight  xs:integer  optional      
grapple-weight  xs:integer  optional      
tare-weight  xs:integer  optional      
original-DDN  xs:string  optional      
original-scale-site  xs:string  optional      
original-scaler-license  xs:string  optional      
original-scaler-name  xs:string  optional      
original-return-number  xs:string  optional      
annotation
documentation 
All the items that are in a compiled sample detail document
source
<xs:complexType name="compiled-sample-detail-document-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a compiled sample detail document</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="detail-doc-type"/>
  <xs:attribute name="scale-date" type="xs:date" use="required"/>
  <xs:attribute name="scaler-license" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="return-number" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="load-arrival-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="LDS-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="weigh-slip-number" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="log-count" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="gross-weight" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="grapple-weight" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="tare-weight" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="original-DDN" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="13"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="original-scale-site" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="original-scaler-license" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="original-scaler-name" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="60"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="original-return-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType compiled-sample-header-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children statement-number issue-date transaction-type population-owner stratum-owner timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-date scale-site summary-doc-number summary-type return-category prev-statement-number scaler return-number sample-weight sample-volume weigh-slip population-number stratum-number sampling-year related-statement-number
used by
element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/header
annotation
documentation 
The elements that are in a compiled sample header
source
<xs:complexType name="compiled-sample-header-type">
  <xs:annotation>
    <xs:documentation>The elements that are in a compiled sample header</xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="statement-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="issue-date" type="xs:date"/>
    <xs:element name="transaction-type">
      <xs:simpleType>
        <xs:restriction base="transaction-type-type">
          <xs:length value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="population-owner" type="client-location-type"/>
    <xs:element name="stratum-owner" type="client-location-type" minOccurs="0"/>
    <xs:element name="timber-mark">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="6"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="license">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="cutting-permit" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="region-harvested" type="org-unit-type"/>
    <xs:element name="region-scaled" type="org-unit-type"/>
    <xs:element name="district-harvested" type="org-unit-type"/>
    <xs:element name="district-scaled" type="org-unit-type"/>
    <xs:element name="scale-date" type="xs:date"/>
    <xs:element name="scale-site" type="scale-site-type" minOccurs="0"/>
    <xs:element name="summary-doc-number">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger">
          <xs:totalDigits value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="summary-type">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Generated"/>
          <xs:enumeration value="Submitted"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="return-category" type="return-catagory-type"/>
    <xs:element name="prev-statement-number" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="scaler" type="scaler-type"/>
    <xs:element name="return-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="sample-weight">
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:totalDigits value="9"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="sample-volume">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:totalDigits value="15"/>
          <xs:fractionDigits value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="weigh-slip" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="population-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="stratum-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="sampling-year">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger">
          <xs:totalDigits value="5"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="related-statement-number" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:all>
</xs:complexType>

element compiled-sample-header-type/statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="statement-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/issue-date
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type xs:date
source
<xs:element name="issue-date" type="xs:date"/>

element compiled-sample-header-type/transaction-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of transaction-type-type
facets
length 3
enumeration ORG
enumeration CAN
enumeration RWC
enumeration RWN
source
<xs:element name="transaction-type">
  <xs:simpleType>
    <xs:restriction base="transaction-type-type">
      <xs:length value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/population-owner
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type client-location-type
children client-number client-code name location-name address1 address2 address3 city province country postal-code
source
<xs:element name="population-owner" type="client-location-type"/>

element compiled-sample-header-type/stratum-owner
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type client-location-type
children client-number client-code name location-name address1 address2 address3 city province country postal-code
source
<xs:element name="stratum-owner" type="client-location-type" minOccurs="0"/>

element compiled-sample-header-type/timber-mark
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 6
source
<xs:element name="timber-mark">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="6"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/license
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 10
source
<xs:element name="license">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/cutting-permit
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 3
source
<xs:element name="cutting-permit" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/region-harvested
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="region-harvested" type="org-unit-type"/>

element compiled-sample-header-type/region-scaled
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="region-scaled" type="org-unit-type"/>

element compiled-sample-header-type/district-harvested
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="district-harvested" type="org-unit-type"/>

element compiled-sample-header-type/district-scaled
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="district-scaled" type="org-unit-type"/>

element compiled-sample-header-type/scale-date
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type xs:date
source
<xs:element name="scale-date" type="xs:date"/>

element compiled-sample-header-type/scale-site
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type scale-site-type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
name  xs:string  required      
source
<xs:element name="scale-site" type="scale-site-type" minOccurs="0"/>

element compiled-sample-header-type/summary-doc-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:positiveInteger
facets
totalDigits 10
source
<xs:element name="summary-doc-number">
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:totalDigits value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/summary-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
enumeration Generated
enumeration Submitted
source
<xs:element name="summary-type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Generated"/>
      <xs:enumeration value="Submitted"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/return-category
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type return-catagory-type
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
description  xs:string  required      
source
<xs:element name="return-category" type="return-catagory-type"/>

element compiled-sample-header-type/prev-statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="prev-statement-number" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/scaler
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type scaler-type
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
documentation 
Both last and first name
license  xs:string  required      
source
<xs:element name="scaler" type="scaler-type"/>

element compiled-sample-header-type/return-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 4
source
<xs:element name="return-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/sample-weight
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:integer
facets
totalDigits 9
source
<xs:element name="sample-weight">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="9"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/sample-volume
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:decimal
facets
totalDigits 15
fractionDigits 3
source
<xs:element name="sample-volume">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="15"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/weigh-slip
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 10
source
<xs:element name="weigh-slip" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/population-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 4
source
<xs:element name="population-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/stratum-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 2
source
<xs:element name="stratum-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/sampling-year
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:positiveInteger
facets
totalDigits 5
source
<xs:element name="sampling-year">
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:totalDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element compiled-sample-header-type/related-statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="related-statement-number" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType compiled-sample-segregation-detail-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/segregation-details/segregation-detail
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
product  xs:string  required      
product-code  xs:string  optional      
grade  xs:string  required      
grade-code  xs:string  required      
pieces  xs:integer  optional      
volume  xs:decimal  required      
fraction  xs:decimal  required      
ratio  xs:decimal  required      
annotation
documentation 
All the items that are in a compiled sample segregation detail
source
<xs:complexType name="compiled-sample-segregation-detail-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a compiled sample segregation detail</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="species-group"/>
  <xs:attributeGroup ref="product-group"/>
  <xs:attributeGroup ref="grade-group"/>
  <xs:attribute name="pieces" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="fraction" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="5"/>
        <xs:fractionDigits value="2"/>
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="100"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ratio" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType compiled-sample-segregation-totals-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
element hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/segregation-details/segregation-totals
attributes
Name  Type  Use  Default  Fixed  Annotation
pieces  xs:integer  optional      
volume  xs:decimal  required      
ratio  xs:decimal  required      
annotation
documentation 
All the items that are are totaled from the segregation details
source
<xs:complexType name="compiled-sample-segregation-totals-type">
  <xs:annotation>
    <xs:documentation>All the items that are are totaled from the segregation details</xs:documentation>
  </xs:annotation>
  <xs:attribute name="pieces" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ratio" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType header-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children statement-number issue-date debit-credit-indicator scale-method transaction-type invoice-to copy-to timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-period scale-site summary-doc-number summary-type return-category kind-of-charge statement-cycle deck-id cut-block prev-statement-number scaler related-statement-number
used by
complexTypes piece-scale-header weight-scale-header
annotation
documentation 
Super Type that has the common elements that occur in document
source
<xs:complexType name="header-type">
  <xs:annotation>
    <xs:documentation>Super Type that has the common elements that occur in document</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="statement-number">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="issue-date" type="xs:date"/>
    <xs:element name="debit-credit-indicator" type="debit-credit-indicator-type"/>
    <xs:element name="scale-method">
      <xs:simpleType>
        <xs:restriction base="scale-method-type">
          <xs:length value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="transaction-type">
      <xs:simpleType>
        <xs:restriction base="transaction-type-type">
          <xs:length value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="invoice-to" type="client-location-type"/>
    <xs:element name="copy-to" type="client-location-type" minOccurs="0"/>
    <xs:element name="timber-mark">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="6"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="license" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="10"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="cutting-permit" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="3"/>
          <xs:minLength value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="region-harvested" type="org-unit-type"/>
    <xs:element name="region-scaled" type="org-unit-type" minOccurs="0"/>
    <xs:element name="district-harvested" type="org-unit-type"/>
    <xs:element name="district-scaled" type="org-unit-type" minOccurs="0"/>
    <xs:element name="scale-period">
      <xs:complexType>
        <xs:attribute name="start" type="xs:date" use="optional"/>
        <xs:attribute name="end" type="xs:date" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="scale-site" type="scale-site-type" minOccurs="0"/>
    <xs:element name="summary-doc-number">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger">
          <xs:totalDigits value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="summary-type">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Generated"/>
          <xs:enumeration value="Submitted"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="return-category" type="return-catagory-type"/>
    <xs:element name="kind-of-charge">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="20"/>
          <xs:minLength value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="statement-cycle">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value=" "/>
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
          <xs:enumeration value="4"/>
          <xs:enumeration value=""/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="deck-id" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="cut-block" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="10"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="prev-statement-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="scaler" type="scaler-type" minOccurs="0"/>
    <xs:element name="related-statement-number" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element header-type/statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="statement-number">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/issue-date
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type xs:date
source
<xs:element name="issue-date" type="xs:date"/>

element header-type/debit-credit-indicator
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type debit-credit-indicator-type
facets
length 2
enumeration DR
enumeration CR
source
<xs:element name="debit-credit-indicator" type="debit-credit-indicator-type"/>

element header-type/scale-method
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of scale-method-type
facets
length 1
enumeration P
enumeration W
enumeration S
source
<xs:element name="scale-method">
  <xs:simpleType>
    <xs:restriction base="scale-method-type">
      <xs:length value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/transaction-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of transaction-type-type
facets
length 3
enumeration ORG
enumeration CAN
enumeration RWC
enumeration RWN
source
<xs:element name="transaction-type">
  <xs:simpleType>
    <xs:restriction base="transaction-type-type">
      <xs:length value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/invoice-to
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type client-location-type
children client-number client-code name location-name address1 address2 address3 city province country postal-code
source
<xs:element name="invoice-to" type="client-location-type"/>

element header-type/copy-to
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type client-location-type
children client-number client-code name location-name address1 address2 address3 city province country postal-code
source
<xs:element name="copy-to" type="client-location-type" minOccurs="0"/>

element header-type/timber-mark
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 6
source
<xs:element name="timber-mark">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="6"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/license
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 10
source
<xs:element name="license" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/cutting-permit
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 0
maxLength 3
source
<xs:element name="cutting-permit" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="3"/>
      <xs:minLength value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/region-harvested
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="region-harvested" type="org-unit-type"/>

element header-type/region-scaled
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="region-scaled" type="org-unit-type" minOccurs="0"/>

element header-type/district-harvested
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="district-harvested" type="org-unit-type"/>

element header-type/district-scaled
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="district-scaled" type="org-unit-type" minOccurs="0"/>

element header-type/scale-period
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
attributes
Name  Type  Use  Default  Fixed  Annotation
start  xs:date  optional      
end  xs:date  required      
source
<xs:element name="scale-period">
  <xs:complexType>
    <xs:attribute name="start" type="xs:date" use="optional"/>
    <xs:attribute name="end" type="xs:date" use="required"/>
  </xs:complexType>
</xs:element>

element header-type/scale-site
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type scale-site-type
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
name  xs:string  required      
source
<xs:element name="scale-site" type="scale-site-type" minOccurs="0"/>

element header-type/summary-doc-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:positiveInteger
facets
totalDigits 10
source
<xs:element name="summary-doc-number">
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:totalDigits value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/summary-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
enumeration Generated
enumeration Submitted
source
<xs:element name="summary-type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Generated"/>
      <xs:enumeration value="Submitted"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/return-category
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type return-catagory-type
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
description  xs:string  required      
source
<xs:element name="return-category" type="return-catagory-type"/>

element header-type/kind-of-charge
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 0
maxLength 20
source
<xs:element name="kind-of-charge">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="20"/>
      <xs:minLength value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/statement-cycle
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
enumeration 
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 
source
<xs:element name="statement-cycle">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value=" "/>
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="3"/>
      <xs:enumeration value="4"/>
      <xs:enumeration value=""/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/deck-id
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 1
source
<xs:element name="deck-id" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/cut-block
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
minLength 1
maxLength 10
source
<xs:element name="cut-block" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/prev-statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="prev-statement-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element header-type/scaler
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type scaler-type
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
documentation 
Both last and first name
license  xs:string  required      
source
<xs:element name="scaler" type="scaler-type" minOccurs="0"/>

element header-type/related-statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="related-statement-number" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType notation-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/notations/notation hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/notations/notation hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/notations/notation hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/notations/notation hbs-transmission/hbs-batch/compiled-sample-statements/compiled-sample-statement/notations/notation
attributes
Name  Type  Use  Default  Fixed  Annotation
number  xs:integer  required      
type  xs:string        
annotation
documentation 
A type to encapsulate a notation
source
<xs:complexType name="notation-type" mixed="true">
  <xs:annotation>
    <xs:documentation>A type to encapsulate a notation</xs:documentation>
  </xs:annotation>
  <xs:attribute name="number" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="99"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="type">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType org-unit-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements header-type/district-harvested compiled-sample-header-type/district-harvested header-type/district-scaled compiled-sample-header-type/district-scaled ratio-statement-header-type/population-district ratio-statement-header-type/population-region header-type/region-harvested compiled-sample-header-type/region-harvested header-type/region-scaled compiled-sample-header-type/region-scaled
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
annotation
documentation 
A type to encapsulate an org unit
source
<xs:complexType name="org-unit-type">
  <xs:annotation>
    <xs:documentation>A type to encapsulate an org unit</xs:documentation>
  </xs:annotation>
  <xs:attribute name="org-unit-code" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="org-unit-name" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="100"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType piece-scale-detail-document-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/detail-documents/detail-document hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/detail-documents/detail-document
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  optional      
return-number  xs:string  required      
load-arrival-number  xs:string  optional      
LDS-number  xs:string  optional      
log-count  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
annotation
documentation 
All the items that are in a detail document
source
<xs:complexType name="piece-scale-detail-document-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a detail document</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="detail-doc-type"/>
  <xs:attribute name="scale-date" type="xs:date" use="required"/>
  <xs:attribute name="scaler-license" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="return-number" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="load-arrival-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="LDS-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="log-count" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType piece-scale-detail-totals-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/detail-documents/detail-totals hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/detail-documents/detail-totals
attributes
Name  Type  Use  Default  Fixed  Annotation
log-count  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
annotation
documentation 
All the items that are are totaled from the detail document
source
<xs:complexType name="piece-scale-detail-totals-type">
  <xs:annotation>
    <xs:documentation>All the items that are are totaled from the detail document</xs:documentation>
  </xs:annotation>
  <xs:attribute name="log-count" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType piece-scale-header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type extension of header-type
children statement-number issue-date debit-credit-indicator scale-method transaction-type invoice-to copy-to timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-period scale-site summary-doc-number summary-type return-category kind-of-charge statement-cycle deck-id cut-block prev-statement-number scaler related-statement-number invoice-amount total-volume return-number
used by
elements hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/header hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/header
annotation
documentation 
All the elements that are in a piece scale header.
source
<xs:complexType name="piece-scale-header">
  <xs:annotation>
    <xs:documentation>All the elements that are in a piece scale header.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="header-type">
      <xs:sequence>
        <xs:element name="invoice-amount" minOccurs="0">
          <xs:simpleType>
            <xs:restriction base="xs:decimal">
              <xs:totalDigits value="15"/>
              <xs:fractionDigits value="2"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="total-volume">
          <xs:simpleType>
            <xs:restriction base="xs:decimal">
              <xs:totalDigits value="15"/>
              <xs:fractionDigits value="3"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="return-number" minOccurs="0">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="4"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element piece-scale-header/invoice-amount
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:decimal
facets
totalDigits 15
fractionDigits 2
source
<xs:element name="invoice-amount" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="15"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element piece-scale-header/total-volume
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:decimal
facets
totalDigits 15
fractionDigits 3
source
<xs:element name="total-volume">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="15"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element piece-scale-header/return-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 4
source
<xs:element name="return-number" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType piece-scale-segregation-detail-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/segregation-details/segregation-detail hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/segregation-details/segregation-detail
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
product  xs:string  required      
product-code  xs:string  optional      
grade  xs:string  required      
grade-code  xs:string  required      
stumpage-rate  xs:decimal  required      
value  xs:decimal  required      
piece-scale-method  xs:string  required      
piece-scale-method-description  xs:string  required      
pieces  xs:integer  optional      
net-volume  xs:decimal  required      
beachcomb-mark  xs:string  optional      
no-mark-visible-indicator  xs:string  optional      
avoidable-indicator  xs:string  optional      
scaled-before-indicator  xs:string  optional      
bonus-bid-amount  xs:decimal  required      
dev-levy-amount  xs:decimal  required      
silviculture-levy-amount  xs:decimal  required      
reserve-amount  xs:decimal  required      
annotation
documentation 
All the items that are in a piece scale segregation detail
source
<xs:complexType name="piece-scale-segregation-detail-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a piece scale segregation detail</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="species-group"/>
  <xs:attributeGroup ref="product-group"/>
  <xs:attributeGroup ref="grade-group"/>
  <xs:attribute name="stumpage-rate" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="piece-scale-method" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="L"/>
        <xs:enumeration value="K"/>
        <xs:enumeration value="C"/>
        <xs:enumeration value="P"/>
        <xs:enumeration value="G"/>
        <xs:enumeration value="N"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="piece-scale-method-description" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string"/>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="pieces" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="net-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="9"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="beachcomb-mark" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="no-mark-visible-indicator" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="1"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="avoidable-indicator" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="1"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="scaled-before-indicator" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="1"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="bonus-bid-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="dev-levy-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="silviculture-levy-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="reserve-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType piece-scale-segregation-totals-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/piece-scale-invoices/piece-scale-invoice/segregation-details/segregation-totals hbs-transmission/hbs-batch/piece-scale-volume-statements/piece-scale-volume-statement/segregation-details/segregation-totals
attributes
Name  Type  Use  Default  Fixed  Annotation
pieces  xs:integer  required      
volume  xs:decimal  required      
value  xs:decimal  required      
annotation
documentation 
All the items that are are totaled from the segregation details
source
<xs:complexType name="piece-scale-segregation-totals-type">
  <xs:annotation>
    <xs:documentation>All the items that are are totaled from the segregation details</xs:documentation>
  </xs:annotation>
  <xs:attribute name="pieces" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType ratio-statement-compiled-sample-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/compiled-samples/compiled-sample
attributes
Name  Type  Use  Default  Fixed  Annotation
statement-number  xs:string  required      
scale-site  xs:string  required      
scale-date  xs:date  required      
scaler-license  xs:string  optional      
scaler-name  xs:string  optional      
return-number  xs:string  required      
transaction-type  xs:string  required      
return-category  xs:string  required      
return-category-code  xs:string  required      
weigh-slip-number  xs:string  optional      
LDS-number  xs:string  optional      
timber-mark  xs:string  required      
sample-volume  xs:decimal  required      
sample-weight  xs:integer  required      
sample-ratio  xs:decimal  required      
annotation
documentation 
All the items that are in a compiled sample
source
<xs:complexType name="ratio-statement-compiled-sample-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a compiled sample</xs:documentation>
  </xs:annotation>
  <xs:attribute name="statement-number" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="7"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="scale-site" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="scale-date" type="xs:date" use="required"/>
  <xs:attribute name="scaler-license" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="scaler-name" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="60"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="return-number" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="transaction-type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="3"/>
        <xs:enumeration value="ORG"/>
        <xs:enumeration value="CAN"/>
        <xs:enumeration value="RWC"/>
        <xs:enumeration value="RWN"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="return-category" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="120"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="return-category-code" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="weigh-slip-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="LDS-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="timber-mark" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="sample-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="sample-weight" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="9"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="sample-ratio" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType ratio-statement-header-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
children statement-number issue-date population-owner stratum-owner population-region population-district population-number stratum-number stratum-name sampling-year effective-date from-date to-date ytd-sample-count ytd-sample-volume ytd-sample-weight ytd-sample-ratio prev-statement-number
used by
element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/header
annotation
documentation 
The elements that are in a compiled sample header
source
<xs:complexType name="ratio-statement-header-type">
  <xs:annotation>
    <xs:documentation>The elements that are in a compiled sample header</xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="statement-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="issue-date" type="xs:date"/>
    <xs:element name="population-owner" type="client-location-type"/>
    <xs:element name="stratum-owner" type="client-location-type" minOccurs="0"/>
    <xs:element name="population-region" type="org-unit-type"/>
    <xs:element name="population-district" type="org-unit-type"/>
    <xs:element name="population-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="stratum-number">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="stratum-name">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="20"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="sampling-year">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger">
          <xs:totalDigits value="5" fixed="true"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="effective-date" type="xs:string"/>
    <xs:element name="from-date" type="xs:date"/>
    <xs:element name="to-date" type="xs:string"/>
    <xs:element name="ytd-sample-count">
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:totalDigits value="5"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ytd-sample-volume">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:totalDigits value="16"/>
          <xs:fractionDigits value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ytd-sample-weight">
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:totalDigits value="14"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ytd-sample-ratio">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:totalDigits value="6"/>
          <xs:fractionDigits value="5"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="prev-statement-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="7"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:all>
</xs:complexType>

element ratio-statement-header-type/statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="statement-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/issue-date
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type xs:date
source
<xs:element name="issue-date" type="xs:date"/>

element ratio-statement-header-type/population-owner
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type client-location-type
children client-number client-code name location-name address1 address2 address3 city province country postal-code
source
<xs:element name="population-owner" type="client-location-type"/>

element ratio-statement-header-type/stratum-owner
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type client-location-type
children client-number client-code name location-name address1 address2 address3 city province country postal-code
source
<xs:element name="stratum-owner" type="client-location-type" minOccurs="0"/>

element ratio-statement-header-type/population-region
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="population-region" type="org-unit-type"/>

element ratio-statement-header-type/population-district
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type org-unit-type
attributes
Name  Type  Use  Default  Fixed  Annotation
org-unit-code  xs:string  required      
org-unit-name  xs:string  required      
source
<xs:element name="population-district" type="org-unit-type"/>

element ratio-statement-header-type/population-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 4
source
<xs:element name="population-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/stratum-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 2
source
<xs:element name="stratum-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/stratum-name
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 20
source
<xs:element name="stratum-name">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="20"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/sampling-year
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:positiveInteger
facets
totalDigits 5
source
<xs:element name="sampling-year">
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:totalDigits value="5" fixed="true"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/effective-date
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type xs:string
source
<xs:element name="effective-date" type="xs:string"/>

element ratio-statement-header-type/from-date
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type xs:date
source
<xs:element name="from-date" type="xs:date"/>

element ratio-statement-header-type/to-date
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type xs:string
source
<xs:element name="to-date" type="xs:string"/>

element ratio-statement-header-type/ytd-sample-count
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:integer
facets
totalDigits 5
source
<xs:element name="ytd-sample-count">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/ytd-sample-volume
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:decimal
facets
totalDigits 16
fractionDigits 3
source
<xs:element name="ytd-sample-volume">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="16"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/ytd-sample-weight
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:integer
facets
totalDigits 14
source
<xs:element name="ytd-sample-weight">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="14"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/ytd-sample-ratio
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:decimal
facets
totalDigits 6
fractionDigits 5
source
<xs:element name="ytd-sample-ratio">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="6"/>
      <xs:fractionDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element ratio-statement-header-type/prev-statement-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
length 7
source
<xs:element name="prev-statement-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="7"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType ratio-statement-sample-totals-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/compiled-samples/sample-totals
attributes
Name  Type  Use  Default  Fixed  Annotation
sample-volume  xs:decimal  required      
sample-weight  xs:integer  required      
annotation
documentation 
All the items totaled from a compiled sample
source
<xs:complexType name="ratio-statement-sample-totals-type">
  <xs:annotation>
    <xs:documentation>All the items totaled from a compiled sample</xs:documentation>
  </xs:annotation>
  <xs:attribute name="sample-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="sample-weight" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="14"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType ratio-statement-segregation-detail-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/segregation-details/segregation-detail
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
product  xs:string  required      
product-code  xs:string  optional      
grade  xs:string  required      
grade-code  xs:string  required      
period-sample-volume  xs:decimal  required      
ytd-sample-volume  xs:decimal  required      
ytd-sample-ratio  xs:decimal  required      
annotation
documentation 
All the items that are in a ratio statement segregation detail
source
<xs:complexType name="ratio-statement-segregation-detail-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a ratio statement segregation detail</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="species-group"/>
  <xs:attributeGroup ref="product-group"/>
  <xs:attributeGroup ref="grade-group"/>
  <xs:attribute name="period-sample-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-sample-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="16"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-sample-ratio" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType ratio-statement-segregation-totals-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
element hbs-transmission/hbs-batch/ratio-statements/ratio-statement/segregation-details/segregation-totals
attributes
Name  Type  Use  Default  Fixed  Annotation
period-sample-volume  xs:decimal  required      
ytd-sample-volume  xs:decimal  required      
ytd-sample-ratio  xs:decimal  required      
annotation
documentation 
All the items that are are totaled from the segregation details
source
<xs:complexType name="ratio-statement-segregation-totals-type">
  <xs:annotation>
    <xs:documentation>All the items that are are totaled from the segregation details</xs:documentation>
  </xs:annotation>
  <xs:attribute name="period-sample-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-sample-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="16"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-sample-ratio" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType return-catagory-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements header-type/return-category compiled-sample-header-type/return-category
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
description  xs:string  required      
source
<xs:complexType name="return-catagory-type">
  <xs:attribute name="code" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="description" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="120"/>
        <xs:minLength value="1"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType scale-site-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements header-type/scale-site compiled-sample-header-type/scale-site
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
name  xs:string  required      
annotation
documentation 
Type to encapsulate a scale site
source
<xs:complexType name="scale-site-type">
  <xs:annotation>
    <xs:documentation>Type to encapsulate a scale site</xs:documentation>
  </xs:annotation>
  <xs:attribute name="id" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="name" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="30"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType scaler-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements header-type/scaler compiled-sample-header-type/scaler
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
documentation 
Both last and first name
license  xs:string  required      
annotation
documentation 
A type to encapsulate a scaler
source
<xs:complexType name="scaler-type">
  <xs:annotation>
    <xs:documentation>A type to encapsulate a scaler</xs:documentation>
  </xs:annotation>
  <xs:attribute name="name" use="required">
    <xs:annotation>
      <xs:documentation>Both last and first name</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="60"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="license" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType weight-scale-detail-document-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/detail-documents/detail-document hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/detail-documents/detail-document
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
scale-date  xs:date  required      
scaler-license  xs:string  required      
weigh-slip-number  xs:string  optional      
LDS-number  xs:string  optional      
net-weight  xs:integer  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
annotation
documentation 
All the items that are in a detail document
source
<xs:complexType name="weight-scale-detail-document-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a detail document</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="detail-doc-type"/>
  <xs:attribute name="scale-date" type="xs:date" use="required"/>
  <xs:attribute name="scaler-license" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="4"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="weigh-slip-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="LDS-number" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="net-weight" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType weight-scale-detail-totals-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/detail-documents/detail-totals hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/detail-documents/detail-totals
attributes
Name  Type  Use  Default  Fixed  Annotation
net-weight  xs:integer  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
annotation
documentation 
All the items that are are totaled from the detail document
source
<xs:complexType name="weight-scale-detail-totals-type">
  <xs:annotation>
    <xs:documentation>All the items that are are totaled from the detail document</xs:documentation>
  </xs:annotation>
  <xs:attribute name="net-weight" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="9"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType weight-scale-header
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type extension of header-type
children statement-number issue-date debit-credit-indicator scale-method transaction-type invoice-to copy-to timber-mark license cutting-permit region-harvested region-scaled district-harvested district-scaled scale-period scale-site summary-doc-number summary-type return-category kind-of-charge statement-cycle deck-id cut-block prev-statement-number scaler related-statement-number total-weight total-loads population-number stratum-number sampling-year ytd-weight total-volume invoice-amount
used by
elements hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/header hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/header
annotation
documentation 
All the items that are in a weight scale header.
source
<xs:complexType name="weight-scale-header">
  <xs:annotation>
    <xs:documentation>All the items that are in a weight scale header.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="header-type">
      <xs:sequence>
        <xs:element name="total-weight">
          <xs:simpleType>
            <xs:restriction base="xs:integer">
              <xs:totalDigits value="9"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="total-loads">
          <xs:simpleType>
            <xs:restriction base="xs:integer">
              <xs:totalDigits value="4"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="population-number">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="4"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="stratum-number">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="4"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="sampling-year">
          <xs:simpleType>
            <xs:restriction base="xs:positiveInteger">
              <xs:totalDigits value="5" fixed="true"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="ytd-weight">
          <xs:simpleType>
            <xs:restriction base="xs:integer">
              <xs:totalDigits value="14"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="total-volume">
          <xs:simpleType>
            <xs:restriction base="xs:decimal">
              <xs:totalDigits value="15"/>
              <xs:fractionDigits value="3"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="invoice-amount" minOccurs="0">
          <xs:simpleType>
            <xs:restriction base="xs:decimal">
              <xs:totalDigits value="15"/>
              <xs:fractionDigits value="2"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element weight-scale-header/total-weight
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:integer
facets
totalDigits 9
source
<xs:element name="total-weight">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="9"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element weight-scale-header/total-loads
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:integer
facets
totalDigits 4
source
<xs:element name="total-loads">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element weight-scale-header/population-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 4
source
<xs:element name="population-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element weight-scale-header/stratum-number
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
facets
maxLength 4
source
<xs:element name="stratum-number">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element weight-scale-header/sampling-year
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:positiveInteger
facets
totalDigits 5
source
<xs:element name="sampling-year">
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:totalDigits value="5" fixed="true"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element weight-scale-header/ytd-weight
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:integer
facets
totalDigits 14
source
<xs:element name="ytd-weight">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="14"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element weight-scale-header/total-volume
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:decimal
facets
totalDigits 15
fractionDigits 3
source
<xs:element name="total-volume">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="15"/>
      <xs:fractionDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element weight-scale-header/invoice-amount
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:decimal
facets
totalDigits 15
fractionDigits 2
source
<xs:element name="invoice-amount" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="15"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType weight-scale-segregation-detail-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/segregation-details/segregation-detail hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/segregation-details/segregation-detail
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
grade  xs:string  required      
grade-code  xs:string  required      
segregation-ratio  xs:decimal  required      
stumpage-rate  xs:decimal  required      
ytd-weight-times-rate  xs:decimal  required      
ytd-volume  xs:decimal  required      
ytd-value  xs:decimal  required      
additional-volume  xs:decimal  required      
additional-value  xs:decimal  required      
additional-bonus-bid-amount  xs:decimal  required      
additional-dev-levy-amount  xs:decimal  required      
additional-silviculture-levy-amount  xs:decimal  required      
additional-reserve-amount  xs:decimal  required      
annotation
documentation 
All the items that are in a weight scale segregation detail
source
<xs:complexType name="weight-scale-segregation-detail-type">
  <xs:annotation>
    <xs:documentation>All the items that are in a weight scale segregation detail</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="species-group"/>
  <xs:attributeGroup ref="grade-group"/>
  <xs:attribute name="segregation-ratio" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="stumpage-rate" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:fractionDigits value="2"/>
        <xs:totalDigits value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-weight-times-rate" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="16"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="16"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="16"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-bonus-bid-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-dev-levy-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-silviculture-levy-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-reserve-amount" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType weight-scale-segregation-totals-type
diagram
namespace gov.bc.ca/forests/hbs/statement/v1
used by
elements hbs-transmission/hbs-batch/weight-scale-invoices/weight-scale-invoice/segregation-details/segregation-totals hbs-transmission/hbs-batch/weight-scale-volume-statements/weight-scale-volume-statement/segregation-details/segregation-totals
attributes
Name  Type  Use  Default  Fixed  Annotation
segregation-ratio  xs:decimal  required      
ytd-volume  xs:decimal  required      
additional-volume  xs:decimal  required      
ytd-value  xs:decimal  required      
additional-value  xs:decimal  required      
annotation
documentation 
All the items that are are totaled from the segregation details
source
<xs:complexType name="weight-scale-segregation-totals-type">
  <xs:annotation>
    <xs:documentation>All the items that are are totaled from the segregation details</xs:documentation>
  </xs:annotation>
  <xs:attribute name="segregation-ratio" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="6"/>
        <xs:fractionDigits value="5"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="16"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-volume" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="3"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ytd-value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="16"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additional-value" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:decimal">
        <xs:totalDigits value="15"/>
        <xs:fractionDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

simpleType debit-credit-indicator-type
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
used by
element header-type/debit-credit-indicator
facets
length 2
enumeration DR
enumeration CR
annotation
documentation 
Enumeration for the debit or credit indicator
source
<xs:simpleType name="debit-credit-indicator-type">
  <xs:annotation>
    <xs:documentation>Enumeration for the debit or credit indicator</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="2"/>
    <xs:enumeration value="DR"/>
    <xs:enumeration value="CR"/>
  </xs:restriction>
</xs:simpleType>

simpleType scale-method-type
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
used by
element header-type/scale-method
facets
enumeration P
enumeration W
enumeration S
annotation
documentation 
Enumeration for the types of scale methods
source
<xs:simpleType name="scale-method-type">
  <xs:annotation>
    <xs:documentation>Enumeration for the types of scale methods</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="P"/>
    <xs:enumeration value="W"/>
    <xs:enumeration value="S"/>
  </xs:restriction>
</xs:simpleType>

simpleType transaction-type-type
namespace gov.bc.ca/forests/hbs/statement/v1
type restriction of xs:string
used by
elements header-type/transaction-type compiled-sample-header-type/transaction-type
facets
enumeration ORG
enumeration CAN
enumeration RWC
enumeration RWN
annotation
documentation 
Enumeration for the types of transactions
source
<xs:simpleType name="transaction-type-type">
  <xs:annotation>
    <xs:documentation>Enumeration for the types of transactions</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="ORG"/>
    <xs:enumeration value="CAN"/>
    <xs:enumeration value="RWC"/>
    <xs:enumeration value="RWN"/>
  </xs:restriction>
</xs:simpleType>

attributeGroup detail-doc-type
namespace gov.bc.ca/forests/hbs/statement/v1
used by
complexTypes compiled-sample-detail-document-type piece-scale-detail-document-type weight-scale-detail-document-type
attributes
Name  Type  Use  Default  Fixed  Annotation
DDN  xs:string  required      
DV  xs:integer  required      
transaction-sequence  xs:integer  required      
annotation
documentation 
Type to hold DDN DV event-seq
source
<xs:attributeGroup name="detail-doc-type">
  <xs:annotation>
    <xs:documentation>Type to hold DDN DV event-seq</xs:documentation>
  </xs:annotation>
  <xs:attribute name="DDN" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="13"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="DV" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="transaction-sequence" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:totalDigits value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>

attributeGroup grade-group
namespace gov.bc.ca/forests/hbs/statement/v1
used by
complexTypes compiled-sample-segregation-detail-type piece-scale-segregation-detail-type ratio-statement-segregation-detail-type weight-scale-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
grade  xs:string  required      
grade-code  xs:string  required      
annotation
documentation 
Group for grade name and code
source
<xs:attributeGroup name="grade-group">
  <xs:annotation>
    <xs:documentation>Group for grade name and code</xs:documentation>
  </xs:annotation>
  <xs:attribute name="grade" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="30"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="grade-code" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="1"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>

attributeGroup product-group
namespace gov.bc.ca/forests/hbs/statement/v1
used by
complexTypes compiled-sample-segregation-detail-type piece-scale-segregation-detail-type ratio-statement-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
product  xs:string  required      
product-code  xs:string  optional      
annotation
documentation 
Group for product name and code
source
<xs:attributeGroup name="product-group">
  <xs:annotation>
    <xs:documentation>Group for product name and code</xs:documentation>
  </xs:annotation>
  <xs:attribute name="product" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="30"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="product-code" use="optional">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>

attributeGroup species-group
namespace gov.bc.ca/forests/hbs/statement/v1
used by
complexTypes compiled-sample-segregation-detail-type piece-scale-segregation-detail-type ratio-statement-segregation-detail-type weight-scale-segregation-detail-type
attributes
Name  Type  Use  Default  Fixed  Annotation
species  xs:string  required      
species-code  xs:string  required      
annotation
documentation 
Group for species name and code
source
<xs:attributeGroup name="species-group">
  <xs:annotation>
    <xs:documentation>Group for species name and code</xs:documentation>
  </xs:annotation>
  <xs:attribute name="species" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="30"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="species-code" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:maxLength value="2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com