<JP2File filename="utmsmall_pct.jp2">
  <JP2Box name="jP  ">
    <BinaryContent>0D0A870A</BinaryContent>
  </JP2Box>
  <JP2Box name="ftyp">
    <DecodedContent>
      <Field name="BR" type="string" size="4">jp2 </Field>
      <Field name="MinV" type="uint32">0</Field>
      <Field name="CL0" type="string" size="4">jp2 </Field>
    </DecodedContent>
  </JP2Box>
  <JP2Box name="jp2h">
    <JP2Box name="ihdr">
      <DecodedContent>
        <Field name="HEIGHT" type="uint32">100</Field>
        <Field name="WIDTH" type="uint32">100</Field>
        <!--<Field name="NC" type="uint16">1</Field>-->
        <Field name="NC" type="uint16">2</Field> <!-- ERROR[INSPIRE_TG]: pclr box found but ihdr.nc = 2  and ERROR[GENERAL]: ihdr_nc(=2) != Csiz (=1) -->
        <Field name="BPC" type="uint8" description="Unsigned 8 bits">7</Field>
        <Field name="C" type="uint8">7</Field>
        <Field name="UnkC" type="uint8">0</Field>
        <Field name="IPR" type="uint8">0</Field>
      </DecodedContent>
    </JP2Box>
    <JP2Box name="colr">
      <DecodedContent>
        <Field name="METH" type="uint8">1</Field>
        <Field name="PREC" type="uint8">0</Field>
        <Field name="APPROX" type="uint8">0</Field>
        <Field name="EnumCS" type="uint32" description="sRGB">16</Field>
      </DecodedContent>
    </JP2Box>
    <JP2Box name="pclr">
      <DecodedContent>
        <!--<Field name="NE" type="uint16">256</Field>-->
        <Field name="NE" type="uint16">2</Field>
        <!--<Field name="NPC" type="uint8">3</Field>-->
        <Field name="NPC" type="uint8">4</Field> <!-- ERROR[INSPIRE_TG, Conformance class A.8.6]: pclr.NPC(=4) != 3 (for color table) -->
        <Field name="B0" type="uint8" description="Unsigned 8 bits">7</Field>
        <Field name="B1" type="uint8" description="Unsigned 8 bits">7</Field>
        <Field name="B2" type="uint8" description="Unsigned 8 bits">7</Field>
        <Field name="B3" type="uint8" description="Unsigned 8 bits">7</Field>
        <Field name="C_0_0" type="uint8">0</Field>
        <Field name="C_0_1" type="uint8">0</Field>
        <Field name="C_0_2" type="uint8">0</Field>
        <Field name="C_0_3" type="uint8">255</Field>
        <Field name="C_1_0" type="uint8">255</Field>
        <Field name="C_1_1" type="uint8">255</Field>
        <Field name="C_1_2" type="uint8">255</Field>
        <Field name="C_1_3" type="uint8">255</Field>
      </DecodedContent>
    </JP2Box>
    <JP2Box name="cmap">
      <DecodedContent>
        <Field name="CMP0" type="uint16">0</Field>
        <Field name="MTYP0" type="uint8" description="Palette mapping">1</Field>
        <Field name="PCOL0" type="uint8">0</Field>
        <Field name="CMP1" type="uint16">0</Field>
        <!--<Field name="MTYP1" type="uint8" description="Palette mapping">1</Field>-->
        <Field name="MTYP1" type="uint8">0</Field> <!-- ERROR[INSPIRE_TG]: cmap.MTYP[1] = 0 is invalid -->
        <Field name="PCOL1" type="uint8">1</Field>
        <!--<Field name="CMP2" type="uint16">0</Field>-->
        <Field name="CMP2" type="uint16">2</Field> <!-- ERROR[GENERAL]: cmap.CMP[2] = 2 is invalid -->
        <Field name="MTYP2" type="uint8" description="Palette mapping">1</Field>
        <!--<Field name="PCOL2" type="uint8">2</Field>-->
        <Field name="PCOL2" type="uint8">0</Field> <!-- ERROR[GENERAL]: cmap.PCOL[2] = 0 is invalid since already used -->
      </DecodedContent>
    </JP2Box>
  </JP2Box>
  <JP2Box name="jp2c">
    <JP2KCodeStream>
      <Marker name="SOC"/>
      <Marker name="SIZ">
        <Field name="Rsiz" type="uint16" description="Profile 1">2</Field>
        <Field name="Xsiz" type="uint32">100</Field>
        <Field name="Ysiz" type="uint32">100</Field>
        <Field name="XOsiz" type="uint32">0</Field>
        <Field name="YOsiz" type="uint32">0</Field>
        <Field name="XTsiz" type="uint32">100</Field>
        <Field name="YTsiz" type="uint32">100</Field>
        <Field name="XTOSiz" type="uint32">0</Field>
        <Field name="YTOSiz" type="uint32">0</Field>
        <Field name="Csiz" type="uint16">1</Field>
        <Field name="Ssiz0" type="uint8" description="Unsigned 8 bits">7</Field>
        <Field name="XRsiz0" type="uint8">1</Field>
        <Field name="YRsiz0" type="uint8">1</Field>
      </Marker>
      <Marker name="COD">
        <Field name="Scod" type="uint8" description="User defined precincts, No SOP marker segments, No EPH marker segments">1</Field>
        <Field name="SGcod_Progress" type="uint8" description="LRCP">0</Field>
        <Field name="SGcod_NumLayers" type="uint16">1</Field>
        <Field name="SGcod_MCT" type="uint8">0</Field>
        <Field name="SPcod_NumDecompositions" type="uint8">1</Field>
        <Field name="SPcod_xcb_minus_2" type="uint8" description="64">4</Field>
        <Field name="SPcod_ycb_minus_2" type="uint8" description="64">4</Field>
        <Field name="SPcod_cbstyle" type="uint8" description="No selective arithmetic coding bypass, No reset of context probabilities on coding pass boundaries, No termination on each coding pass, No vertically causal context, No predictable termination, No segmentation symbols are used">0</Field>
        <Field name="SPcod_transformation" type="uint8" description="5-3 reversible">1</Field>
        <Field name="SPcod_Precincts0" type="uint8" description="PPx=8 PPy=9: 256x512">152</Field>
        <Field name="SPcod_Precincts1" type="uint8" description="PPx=9 PPy=9: 512x512">153</Field>
      </Marker>
      <Marker name="QCD" offset="973" length="9" />
      <Marker name="RGN"> <!-- ERROR[INSPIRE_TG, Requirement 26, Conformance class A.8.16]: RGN marker found, which is not allowed -->
        <Field name="Crgn" type="uint8">0</Field>
        <Field name="Srgn" type="uint8">0</Field>
        <Field name="SPrgn" type="uint8">0</Field>
      </Marker>
      <Marker name="SOT">
        <Field name="Isot" type="uint16">0</Field>
        <Field name="Psot" type="uint32">9188</Field>
        <Field name="TPsot" type="uint8">0</Field>
        <Field name="TNsot" type="uint8">1</Field>
      </Marker>
      <Marker name="SOD" offset="994" length="9176" />
      <Marker name="EOC"/>
    </JP2KCodeStream>
  </JP2Box>
  <JP2Box name="asoc">
    <JP2Box name="lbl ">
      <TextContent>gml.data</TextContent>
    </JP2Box>
    <JP2Box name="asoc">
      <JP2Box name="lbl ">
        <TextContent>gml.root-instance</TextContent>
      </JP2Box>
      <JP2Box name="xml ">
        <XMLContent>
          <gml:FeatureCollection xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlJP2Profile/1.0.0/gmlJP2Profile.xsd">
            <gml:boundedBy>
              <gml:Null>withheld</gml:Null>
            </gml:boundedBy>
            <gml:featureMember>
              <gml:FeatureCollection>
                <gml:featureMember>
                  <gml:RectifiedGridCoverage dimension="2" gml:id="RGC0001">
                    <gml:rectifiedGridDomain>
                      <gml:RectifiedGrid dimension="2">
                        <gml:limits>
                          <gml:GridEnvelope>
                            <gml:low>0 0</gml:low>
                            <gml:high>99 99</gml:high>
                          </gml:GridEnvelope>
                        </gml:limits>
                        <gml:axisName>x</gml:axisName>
                        <gml:axisName>y</gml:axisName>
                        <gml:origin>
                          <gml:Point gml:id="P0001" srsName="urn:ogc:def:crs:EPSG::26711">
                            <!--<gml:pos>440750 3751290</gml:pos>-->
                            <gml:pos>40750 3751290</gml:pos> <!-- 'ERROR[INSPIRE_TG, Conformance class A.8.8]: Inconsistent geotransform between OrthoImagery ((440720.0, 60.0, 0.0, 3751320.0, 0.0, -60.0)) and GMLJP2/GeoJP2 ((40720.0, 60.0, 0.0, 3751320.0, 0.0, -60.0))', -->
                          </gml:Point>
                        </gml:origin>
                        <gml:offsetVector srsName="urn:ogc:def:crs:EPSG::26711">60 0</gml:offsetVector>
                        <gml:offsetVector srsName="urn:ogc:def:crs:EPSG::26711">0 -60</gml:offsetVector>
                      </gml:RectifiedGrid>
                    </gml:rectifiedGridDomain>
                    <gml:rangeSet>
                      <gml:File>
                        <gml:rangeParameters />
                        <gml:fileName>gmljp2://codestream/0</gml:fileName>
                        <gml:fileStructure>Record Interleaved</gml:fileStructure>
                      </gml:File>
                    </gml:rangeSet>
                  </gml:RectifiedGridCoverage>
                </gml:featureMember>
              </gml:FeatureCollection>
            </gml:featureMember>
          </gml:FeatureCollection>
        </XMLContent>
      </JP2Box>
    </JP2Box>
  </JP2Box>
  <JP2Box name="uuid">
    <UUID description="GeoTIFF">B14BF8BD083D4B43A5AE8CD7D5A6CE03</UUID>
    <DecodedGeoTIFF>
      <VRTDataset rasterXSize="1" rasterYSize="1">
        <SRS>PROJCS["NAD27 / UTM zone 11N",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","26711"]]</SRS>
        <!--<GeoTransform>440720,  6.0000000000000000e+01,  0.0000000000000000e+00,  3.7513200000000000e+06,  0.0000000000000000e+00, -6.0000000000000000e+01</GeoTransform>-->
        <GeoTransform>40720,  6.0000000000000000e+01,  0.0000000000000000e+00,  3.7513200000000000e+06,  0.0000000000000000e+00, -6.0000000000000000e+01</GeoTransform>
        <Metadata>
          <MDI key="AREA_OR_POINT">Area</MDI>
        </Metadata>
        <VRTRasterBand />
      </VRTDataset>
    </DecodedGeoTIFF>
  </JP2Box>
</JP2File>
