JITC Seal
  National Imagery Transmission Format Standards (NITFS) Compliance Test and Evaluation (CTE) Facility

  General Information   |   Registers   |   Related Links   |   Resources   |   Contact Us

How to Develop A New TRE

OVERVIEW
To serve a varied group of users exchanging multiple types of imagery and associated data, the NITF strives to possess completeness, simplicity, minimal overhead.  In the file header and image subheader, a physical separation for "registered tags" and "controlled tags" between "user defined" and "extended" fields, is no longer required in NITF 2.1.  Either type of tagged record extension (TRE) may appear in either area, thus doubling the space available to contain TREs.  Removal of this NITF 2.0 restriction allows registered tags to appear in symbol (graphic) and text subheaders that do not have user defined fields.  As in NITF 2.0, TREs must be placed in the subheader of the segment for which the extension pertains or in the file header if the extension pertains to multiple segments or to the entire file.  This page contains TRE format, TRE placement, and general requirements.     (See Appendix C, NITFS Standards Compliance and Interoperability Test and evaluation Program Plan Version 2.0, (N-0105)).
 
TRE FORMAT
Each TRE consists of three required fields:  TRETAG (6 byte unique extension identifier), TREL (length of extension in bytes), and TREDATA (data according to the specification of the extension).

Registered and Controlled TRE Format.
(TYPE "R" = Required, and "C" = Conditional)
FIELDS NAME SIZE VALUE RANGE TYPE
RETAG or CETAG Unique Extension type identifier.  This field shall contain a valid alphanumeric identifier properly registered with the ISMC. 6 BCS-A R
REL or CEL Length of REDATA fields.  This field shall contain the length in bytes of the data contained in REDATA or CEDATA.  The TRE length is 11 plus the size of the REL field or the CEL field. 5 BCS-N (00001-99985) R
REDATA or CEDATA where appropriate User-defined data.  This field shall contain data of either binary or character data types defined by and formatted according to user specification.  The length of this field shall not cause any other NITF field length limits to be exceeded, but is otherwise fully user-defined. User-defined R
A value as indicated in the REL field or the CEL field (in bytes).                                                                 (See TABLE A-7, MIL-STD 2500C.)
 
TRE PLACEMENT
  1. A sequence of TREs can appear in the User-Defined Header Data (UDHD) and/or eXtended Header Data (XHD) field of the NITF file header or any segment subheader User-Defined Data (UDHD) field and/or eXtended SubHeader Data (XSHD) data.  For NITF, 2.0 additional restrictions for placement of TREs applies.  Controlled extension (CE) must appear in the XHD field of the NITF file header or in the XSHD file for any standard data type data item in the file.
     
  2. A sequence of TREs can also appear in a TRE_OVERFLOW DES.  This condition will be identified by the three byte numeric overflow field of the UDHD, XHD, UDID, IXSHD, SXSHD, or TXSHD field containing the sequence number of the Data Extension Segment (DES) into which the tags are placed.  For NITF 2.0, CEs may appear in CE DES.  REs may appear in a RE DES.

    For Registered Extension (RE):
     
    • When the RE carries data that is associated with the file as a whole, it shall appear in the UDHD field.  If the RE carries data associated with an image data item in the file, it shall appear in the UDID field of that specific image data item.
    • REs may appear in a RE DES when sufficient space is not available in the appropriate UDHD or UDID fields.

    For Controlled Extension (CE):

    • When the CE carries data that is associated with the file as a whole, it shall appear in the XHD field.  If the CE carries data associated with a standard data item in the file, it shall appear in the XSHD field of that specific data item.
    • CEs may appear in a CE DES when sufficient space is not available in the appropriate XHD or XSHD fields.
       
  3. When the TRE carries data that is associated with the file as a whole, it must appear in the file header, or corresponding OVERFLOW of the file header.  If the extension carries data associated with a segment in the file, it must appear in the subheader of that segment or an associated TRE_OVERFLOW DES.
     
  4. A TRE must be included in its entirety within the specific header or subheader field  selected to contain it, or it must be placed in its entirety in an overflow DES.     (See Paragraph 5.17.5, NITFS Standards Compliance and Interoperability Test and evaluation Program Plan Version 2.0, (N-0105)).
 
GENERAL REQUIREMENT
  • All data in fields designated as alphanumeric (BCS-A) must be left justified and padded with spaces as necessary to fill the field.
  • All data in numeric (BCS-N) fields must be right justified and padded with leading zeroes as necessary to fill the field.
  • All required fields must be present and must contain valid data as defined in the NITFS TRE documents.
          (For more information, refer to MIL-STD-2500C for NITF 2.1 and MIL-STD-2500A for NITF 2.0 implementation.)
 
Go to : Previous page
  On-line TRE Submission Form
  Official NITFS Registers

Joint Interoperability Test Command
ATTN: JTF NITFS CTE Facility
P.O. Box 12798, Fort Huachuca, AZ 85670-2798

Web page comments or problems? Please forward to: JITCN@disa.mil


NITFS CTE Facility

JITC Home   |   Feedback   |   DISA   |   Search  

  Last Revision: 26 Feb 09

Loading Footer...