Return to NIST-ITL page

GJXDM -- Global Justice XML Data Model

It does these things:

bulletThe n: prefix is namespace for NIST-ITL extensions to the model
bulletthe j: prefix is namespace for GJXDM data elements
bulletSome elements from the model have been removed.
bulletThe Type-09 record example is probably an illegal mix of n: and j: element
bulletAll of the necessary NIST-ITL extensions aren't yet represented by this example.

                                                                                                                                                                                          

PRO's CON's
GJXDM is now widely embraced by the criminal justice community as a preferred XML data representation model.  There are over 40 projects in justice and law enforcement committed to use GJXDM. Abandons the structure of a well-understood ANSI-NIST standard, adopting a largely-unproved model -- unproved, especially for the representation of biometric data.
Increasing familiarity with GJXDM will make it easy for new implementers to understand and implement biometric exchange using GJXDM. Will be conceptually difficult for those familiar with ITL-2000 to understand.  Although ITL and GJXDM elements have many one-to-one correspondences, the arrangement and sequence of elments are very different.
GJXDM conformance is today a requirement of many federal justice grants. Will be difficult to migrate (reprogram, or translate) from existing implementations.
Complex data relationships are expressed, leveraging the power of XML. In most cases, the ITL-2000 textual definition of elements is much more precise than the GJXDM element definition.
Most ITL-2000 elements can be readily mapped to GJXDM elements, and the remainder can be added by extension.  GJXDM can add elements in future versions. GJXDM will introduce new content and data elements not part of the ITL-2000 standard.
GJXDM user data will fit neatly into a structure that is primarily GJXDM to begin with. "Extension" will be required to incorporate existing ITL-2000 content that is undefined by GJXDM.
Tag names conform to the ISO-11179 naming conventions, and are universally unique across multiple organizations. Has longer tag names than the "LEANER" proposal.
CBEFF can be included by extension. Does not adopt the biometric model defined by CBEFF.
GJXDM is a product of extensive effort by the Georgia Tech Research Institute.  It is supported by existing schemas, and a toolset for generating subset, extension, and proxy schemas.  
GJXDM has a a namespace which is increasingly recognized by the justice user community, and used for defining other transmission packages.  
   
   

 

 

 

<n:NISTBiometricDataExchangePackage>

                                                                                                                                                           

  <n:DocumentInformationRecord Type="01>

            <j:DocumentControlMetadata>              

                        <j:DocumentCategoryName>

                        <j:DocumentCountryCode.iso3166Alpha2>

                        <j:DocumentPermanentRecordIndicator>

                        <j:DocumentPrivacyActIndicator>

            <j:DocumentDescriptiveMetadata>                    

                        <j:DocumentID>

                        <j:DocumentFileName>

                        <j:DocumentDescriptionText>

                        <j:DocumentContentTableText>

                        <j:DocumentTypeText>

                        <j:DocumentSummaryText>

                        <j:DocumentStatus>

                        <j:DocumentApprovedIndicator>

                        <j:DocumentCommentText>

                        <j:DocumentKeywordText>

                        <j:DocumentMediaTypeText>

                        <j:DocumentLanguageCode.iso639-2t>

                        <j:DocumentCreationDate>

                        <j:DocumentCreator.Organization>

                        <j:DocumentCreator.Person>

                        <j:DocumentContributor.Organization>

                        <j:DocumentContributor.Person>

                        <j:DocumentSourceText>

                        <j:DocumentOtherAddresseeName>

                        <j:DocumentLocationURI>

                        <j:DocumentCoverageText.Address>

                        <j:DocumentIntelligenceTypeCode>

                        <j:DocumentRelatedResourceText>

                        <j:DocumentRelationText>

            <j:DocumentSecurityMetadata>            

                        <j:SecurityClassificationCurrent>

                        <j:SecurityControlText>

                        <j:SecurityDisseminationText>

                        <j:SecurityLevelText>

                        <j:SecurityLevelCode>  

            <j:DocumentSource.Organization>                    

            <j:DocumentSource.Person>                

            <j:DocumentSubject.Organization>                   

            <j:DocumentSubject.Person>               

            <j:DocumentEnteredBy>                       

                                   

    <n:UserDefinedDescriptiveTextRecord Type="02">

            <n:UserDefinedData>               

                                                                                                                                                                                          

    <n:FingerprintImageRecord Type="03-06, 13-14">

            <j:Fingerprint>              

                        <j:FingerprintFingerText>

                        <j:FingerprintFingerCode>

                        <j:FingerprintClassificationText>

                        <j:FingerprintClassificationCode >

                        <j:FingerprintPatternText>

                        <j:FingerprintPatternCode>

                        <j:BiometricID>

                        <j:BiometricValueText>

                        <j:BiometricEncodingMethodText>        

                        <j:BiometricDescriptionText>    

                        <j:BiometricStatus>

                        <j:BiometricImage>      

                                    <j:BinaryID>

                                    <j:BinaryObject.Base64>

                                    <j:BinaryFormatTypeText>

                                    <j:BinaryFormatText>

                                    <j:BinarySizeValue>

                                    <j:BinaryTypeText>

                                    <j:BinaryDescriptionText>

                                    <j:BinaryReferenceID>

                        <j:BiometricCapturePerson>     

                        <j:BiometricCaptureOrganization>         

                        <j:BiometricCaptureDate>         

                        <j:BiometricCaptureTime>         

                        <j:BiometricCaptureSourceText>           

                        <j:BiometricCaptureDescriptionText>     

                        <j:BiometricAccuracyDescriptionText>  

                        <j:BiometricRepositoryOrganization>     

                        <j:BiometricRepositoryDescriptionText>

                                   

    <n:UserDefinedImageRecord Type="07, 16">

            <n:UserDefinedImageData>                  

                                               

    <n:SignatureImageRecord Type="08">

            <j:PersonDigitizedSignatureImage>                   

                        <j:BinaryID>     

                        <j:BinaryObject.Base64>          

                        <j:BinaryFormatTypeText>        

                        <j:BinaryFormatText>   

                        <j:BinarySizeValue>      

                        <j:BinaryTypeText>       

                        <j:BinaryDescriptionText>         

                        <j:BinaryReferenceID>  

                        <j:BinaryCaptureDate>  

                        <j:BinaryCaptureTime>  

                        <j:BinaryCapturePerson>          

                        <j:BinaryCaptureOrganization>  

                                   

<n:MinutiaeRecord Type="09">

            <j:BiometricID>

            <n:ImpressionTypeText>

            <n:MinutiaeFormatText>

            <n:OriginatingFingerprintReadingSystemText>

            <j:FingerFingerCode>

            <j:FingerprintClassificationCode>

            <n:CorePositionCoordinates>

            <n:DeltaPositionCoordinates>

            <n:MinutiaeQuantity>

            <n:MinutiaeRidgeCountIndicator>

            <n:MinutiaeAndRidgeCountQuantity>

                                               

    <n:FacialAndSMTImageRecord Type="10">

            <j:PersonPhysicalFeature>                   

                        <j:PhysicalFeatureCategoryText>          

                        <j:PhysicalFeatureTypeText>    

                        <j:PhysicalFeatureTypeCode>   

                        <j:PhysicalFeatureDescriptionText>       

                        <j:PhysicalFeatureImage>         

                                    <j:BinaryID>

                                    <j:BinaryObject.Base64>

                                    <j:BinaryFormatTypeText>

                                    <j:BinaryFormatText>

                                    <j:BinarySizeValue>

                                    <j:BinaryTypeText>

                                    <j:BinaryDescriptionText>

                                    <j:BinaryReferenceID>

                        <j:PhysicalFeatureLocationText>           

                                   

    <n:ReservedRecord Type="11 - 12">

                                               

    <n:PalmPrintImageRecord Type="15">

            <j:PersonPalmPrint>                 

                        <j:BiometricID>

                        <j:BiometricValueText> 

                        <j:BiometricEncodingMethodText>        

                        <j:BiometricDescriptionText>    

                        <j:BiometricStatus>

                        <j:BiometricImage>      

                                    <j:BinaryID>

                                    <j:BinaryObject.Base64>

                                    <j:BinaryFormatTypeText>

                                    <j:BinaryFormatText>

                                    <j:BinarySizeValue>

                                    <j:BinaryTypeText>

                                    <j:BinaryDescriptionText>

                                    <j:BinaryReferenceID>

                        <j:BiometricCapturePerson>     

                        <j:BiometricCaptureOrganization>         

                        <j:BiometricCaptureDate>         

                        <j:BiometricCaptureTime>         

                        <j:BiometricCaptureSourceText>           

                        <j:BiometricCaptureDescriptionText>     

                        <j:BiometricAccuracyDescriptionText>  

                        <j:BiometricRepositoryOrganization>     

                        <j:BiometricRepositoryDescriptionText>