The file's text, extracted by GovTribe without its formatting.
Attachment G: Livescan Interface Control Document Version 2.0 (ICD)
State of Minnesota
Department of Public Safety
Bureau of Criminal Apprehension
MNJIS Section
Livescan
Interface Control Document
Version 2.0
TABLE OF CONTENTS
31.
INTRODUCTION
1.1 Purpose 1.2 Basic Data Flow 1.3 References 2.
INTERFACE SPECIFICATIONS
2.1 Relationship to FBI NIST EFTS 7.1 2.2 Types of Transactions 2.3 CRIMINAL IDE and CRIMINAL IDE RESUBMIT REQUEST 2.4 IDENT ONLY and VERIFY ONLY REQUEST 2.5 CRIMINAL IDE and CRIMINAL IDE RESUBMIT REPLY 2.6
CIVIL BACKGROUND REQUEST
2.7 Notes on Error Handling 3.
BioID DATA DEFINITIONS 3.1 Header Fields (equivalent to Type-1 record) 3.2 Demographic and Charging Fields (equivalent to Type-2 record) 3.3 IDE Transaction Request XPath Mapping 3.4 IDE Response XPath Mapping 3.5 IDE Resubmit Request Transaction XPath Mapping 3.6 IDE Resubmit Response Transaction XPath Mapping 3.7 IDOnly Request XPath Mapping 3.8 IDOnly Response XPath Mapping 3.9 RapidID (TFS) Request XPath Mapping 3.10 RapidID (TFS) Response XPath Mapping 3.11 Civil Background Check Request XPath Mapping 3.12 Civil Background Check Response XPath Mapping 3.13 Rolled Images (equivalent to Type-4 record) 3.14 Photo Images (equivalent to Type-10 record) 3.15 Flat Images (equivalent to Type-14 record) 3.16 Palmprint Images (equivalent to Type-15 record) Appendix B – Lists of Values Appendix C – Charge and Hold Purposes
1. INTRODUCTION
1.1 Purpose
This document defines the interface between Livescan devices providing data to the Minnesota Bureau of Criminal Apprehension (BCA) Biometric Identification (BioID) Server.
BioID is a software solution that enables biometric-related transactions to be processed among appropriate criminal justice applications. Its two major components are message handling and workflow management. BioID typically stores no data of its own; rather, it facilitates and coordinates biometric transactions between criminal justice applications. BioID also provides data validation and translation capabilities allowing applications to communicate transparently.
1.2 Basic Data Flow
The LiveScan operator enters demographic data, rolls the arrestee’s/applicant’s fingerprints, and optionally takes palm prints and arrest photos. Once the data is entered, the operator electronically submits the various biometric images and arrest data to the BioID at the BCA, which sends an acknowledgement of receipt, then processes it. BioID interfaces to various subscribers: internal BCA applications (Criminal History System, AFIS, Minnesota Repository of Arrest Photos (MRAP), Livescan Messaging Enhancements (LME), Archive) and external agencies (FBI), as needed. BioID, in turn, sends the combined results from multiple subscribers back to the LiveScan operator and LME. If previously sent data is resubmitted later, the response data lets the BCA know that the originator is attempting to update previously sent data.
The following chapters describe the interface in greater detail.
1.3 References
· Criminal Justice Information Services (CJIS) Electronic Fingerprint Transmission Specification (EFTS); CJIS-RS-0010 (V7.1); May 2005
2. INTERFACE SPECIFICATIONS
2.1 Relationship to FBI NIST EFTS 10.1
As the format of the requests and replies between Livescans and BioID is XML, the field identifiers (acronyms), field numbers, and references to Type-1, Type-2, etc. from the FBI’s EFTS 10.1 are used here for reference only.
2.2 Types of Transactions
BioID accepts only the following transactions from Livescans:
· CRIMINAL IDE
REQUEST
· CRIMINAL IDE RESUBMIT REQUEST
· IDENT ONLY REQUEST
· VERIFY ONLY REQUEST
· CIVIL BACKGROUND REQUEST
Livescans accept only the following transactions from BioID:
· CRIMINAL IDE REPLY
· CRIMINAL IDE RESUBMIT REPLY
· IDENT ONLY REPLY
· VERIFY ONLY REPLY
· CIVIL BACKGROUND REPLY
The Types of Transactions (TOTs) are defined in the following sections.
2.3 CRIMINAL IDE and CRIMINAL IDE RESUBMIT REQUEST
These transactions represent a criminal arrest fingerprint submission for which the requester desires a response. A Livescan submits one or more CRIMINAL IDE requests until the BCA accepts and commits the data to its AFIS and CCH databases. Further updates to the booking including improved images and/or data are accomplished via CRIMINAL IDE RESUBMIT requests. Both TOTs contain various images, subject demographics and information relative to an arrest or to custody or supervisory status as follows:
· Header Information (equivalent to Type‑1 record)
· Demographics and Arrest Data (equivalent to Type‑2 record)
· 14 Rolled and Plain (Flat) Images (equivalent to Type‑4 records)
· (Optional) up to 99 Mug Shot Images (equivalent to Type-10 records)
· (Optional) 6 Palm Print Images (equivalent to Type-15 records)
2.4 IDENT ONLY and VERIFY ONLY REQUEST
These transactions represent an attempt by a local agency to identify the fingerprints of a subject. IDENT ONLY attempts to establish the identification of the subject by comparing fingerprints to the criminal database of fingerprints (AFIS) at the BCA. VERIFY ONLY is similar, however the request includes a presumed identification field and asks the BCA to verify the identification of the subject against the AFIS database. Both TOTs contain one of the following fingerprint combinations:
· Header Information (equivalent to Type‑1 record)
· Limited Demographics Data (equivalent to Type‑2 record)
· (2 Finger) 2 Plain (Flat) Images (equivalent to Type‑14 records)
· (4 Finger) 2 Plain (Flat) Images (equivalent to Type‑14 records)
· (10 Finger) 3 Plain (Flat) Images (equivalent to Type‑14 records)
2.5 CRIMINAL IDE and CRIMINAL IDE RESUBMIT REPLY
These transactions are returned by BioID as a result of a CRIMINAL IDE (or RESUBMIT) REQUEST to indicate the Ident/Non-Ident decision of the Minnesota AFIS. Both TOTs contain the following:
· Header Information (equivalent to Type‑1 record)
· Results, Status and Messages (equivalent to Type‑2 record)
These replies include a Transaction Result field from BioID with the following possible values:
· SUCCESS – the request has resulted in the enrollment (or replacement) of the fingerprints in the AFIS database and demographics and arrest data in the CCH database. No further input for this arrest/custody is required.
· ACCEPTED WITH ERROR(S) – the request has resulted in the enrollment (or replacement) of the fingerprints in the AFIS database and demographics and arrest data in the Criminal History System. A further submission to improve the fingerprints and/or data is requested.
· REJECTED – the request has NOT resulted in the enrollment (or replacement) of the fingerprints in the AFIS database and demographics and arrest data in the Criminal History System. A further (re-)submission to improve the fingerprints and/or data is required.
· ACKNOWLEDGEMENT – BioID has acknowledged the successful receipt of the request. Another reply indicating SUCCESS (or otherwise) is pending.
· MANUAL REVIEW – AFIS informs the Livescan operator (via BioID) that the request requires human intervention to discern the identity of the subject and will take longer than a lights-out transaction. This result does not apply to resubmissions.
· TECHNICAL ERROR – BioID informs the Livescan operator that a technical error occurred with the transaction. The error message will indicate what action to take next.
No booking is resubmitted to BioID until a SUCCESS, ACCEPTED WITH ERROR(S), REJECTED, or TECHNICAL ERROR response from the initial request has been returned.
2.6 CIVIL BACKGROUND REQUEST
These transactions represent an attempt by a local agency to identify the fingerprints of a subject for civil purposes (e.g. employment, housing, membership, etc.) and to determine if a relevant criminal history exists for the subject. A CIVIL BACKGROUND REQUEST attempts to establish the identification of the subject by comparing fingerprints to the criminal database of fingerprints (AFIS) at the BCA. The TOT contains one of the following fingerprint combinations:
· Header Information (equivalent to Type‑1 record)
· Limited Demographics Data (equivalent to Type‑2 record)
· (2 Finger) 2 Plain (Flat) Images (equivalent to Type‑14 records)
· (4 Finger) 2 Plain (Flat) Images (equivalent to Type‑14 records)
· (10 Finger) 3 Plain (Flat) Images (equivalent to Type‑14 records)
2.7 Notes on Error Handling
BioID will return two separate data structures for errors from CHS and AFIS respectively.
The CHS structure can occur 20 times and includes a field number, an occurrence number (if applicable), and a description of the error. Note that occurrence numbers start with 1, not 0.
· Example: 15, null, “Subject’s sex code was not specified.”
The AFIS structure can occur up to 10 times for IDE submissions and resubmissions and includes an array of finger numbers that require re-rolling. Note that there is error message currently specified to match the array. Is this needed?
· Example: 2, 4, 9 Submissions involving less than 14-image full rolled prints (i.e. two fingers, four fingers, and ten finger flats) should automatically require all images to be resubmitted with a REJECTED Transaction Result.
3. BioID DATA DEFINITIONS
The following describes all of the fields used by all transaction types between Livescans and the BCA’s BioID.
3.1 Header Fields (equivalent to Type-1 record)
| Field Name |
| EFTS Ref |
| Format |
| OCC |
| Definition / Usage |
| REQUESTS |
| REPLIES |
| Logical Record Length |
| LEN 1.01 |
| N3 |
| 1 |
| No longer needed for the XML format. Vendor should code this as 0. |
| M |
| M |
| Version Number |
| VER 1.02 |
| N4 |
| 1 |
| No longer needed for the new XML format; vendor should code this as 0000. |
| M |
| M |
| File Content |
| CNT 1.03 |
| N8 |
| 1 |
| No longer needed for the new XML format. Vendor should code this as 0. |
| M |
| M |
| Type of Transaction |
| TOT 1.04 |
| AN30 |
| 1 |
| This field describes the type of transaction in both requests and replies. The BCA accepts only the following transactions from Livescans: |
· CRIMINAL IDE REQUEST
· CRIMINAL IDE RESUBMIT REQUEST
· IDENT ONLY REQUEST
· VERIFY ONLY REQUEST
· CIVIL BACKGROUND REQUEST
Livescans accept only the following transactions from BioID:
· CRIMINAL IDE REPLY
· CRIMINAL IDE RESUBMIT REPLY
· IDENT ONLY REPLY
· VERIFY ONLY REPLY
· CIVIL BACKGROUND REPLY
| Date |
| DAT 1.05 |
| N8 |
| 1 |
| Mandatory transaction date in the format CCYYMMDD. Not to exceed the current date. Vendor should continue to value this field as in current state. |
| M |
| M |
| Transaction Priority |
| PRY 1.06 |
| N1 |
| 1 |
| Previously described the priority of the transaction; no longer needed; vendor should code this as 1. |
| M |
| M |
| Destination Agency Identifier |
| DAI 1.07 |
| AN9 |
| 1 |
| Mandatory field holds the ORI of the destination agency. Vendor should continue to value this field as in current state which is ‘MNBCA0000’ for the BCA, |
| M |
| M |
| Originating Agency Identifier |
| ORI 1.08 |
| AN9 |
| 1 |
| The ORI of the originating agency. Vendor should continue to value this field as in current state. Livescan should expect the value ‘MNBCA0000’ for all replies. |
| M |
| M |
| Transaction Control Number |
| TCN 1.09 |
| ANS 10-40 |
| 1 |
| TCN is generated by the Gen 4 Livescan and sent to BioID in each submission. |
| M |
| Transaction Control Reference |
| TCR 1.10 |
| ANS 10-40 |
| 1 |
| TCR is used to return the value of TCN in replies from BioID. |
M
| Native Scanning Resolution |
| NSR 1.11 |
| AN5 |
| 1 |
| The native scanning resolution in pixels per millimeter (e.g., 20.00). Vendor should continue to value this field as in current state. |
| M |
| Nominal Transmitting Resolution |
| NTR 1.12 |
| AN5 |
| 1 |
| The nominal transmitting resolution in pixels per millimeter (e.g., 20.00). Vendor should continue to value this field as in current state. |
| M |
| Field Name |
| XPath |
| Data Type |
| ITLVersionNumber |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:ITLTransactionInformationRecord / nist:ITLVersionNumber |
| xs:integer |
| PackageContentSummary |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:ITLTransactionInformationRecord / nist:PackageContentSummary |
| Complex type which contain sub-elements that describe the record types within the XML document. |
| Type of Transaction |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:ITLTransactionInformationRecord / nist:TransactionType |
| xs:string |
| Transmission Date |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:ITLTransactionInformationRecord / nist:TransactionDate |
| Xs:date |
| Destination Agency Identifier |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:TLTransactionInformationRecord / nist:DestinationAgency / j:OrganizationORIID / j:ID |
| xs:string |
| Originating Agency Identifier |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:TLTransactionInformationRecord / nist:OriginatingAgency / j:OrganizationORIID / j:ID |
| xs:string |
| Transaction Control Number |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:TLTransactionInformationRecord / nist:TransactionControlNumber |
| xs:string |
| Native Scanning Resolution |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:TLTransactionInformationRecord / nist:NativeScanningResolution |
| xs:string |
| Nominal Transmitting Resolution |
| nist::NIST-ITLBiometricInformationExchangePackage / nist:TLTransactionInformationRecord / nist:NominalTransmittingResolution |
| xs:string |
3.2 Demographic and Charging Fields (equivalent to Type-2 record) Legend
| M |
| Mandatory: These fields are needed to record the booking at the BCA. The Gen 4 Livescan should not allow bookings to be submitted if any of these fields are null or invalid. |
· In some cases, a group of fields may be optional, but when the group is used, some fields within the group become mandatory.
· In other cases, a field is mandatory as a result of another field or a field is mandatory as a result of a particular Profile being selected.
· In one case, one of two fields is mandatory but not both.
| R |
| Requisite: These fields are not needed to record the booking at the BCA however BioID will return these fields asking for values in its response. |
· Null values should not prevent the Gen 4 Livescan from submitting the booking.
· Non-null values should be edited to ensure valid data and the Gen 4 Livescan should not allow the booking to be submitted otherwise.
| O |
| Optional: Livescan treats these fields similarly to Requisite fields however BioID will not return these fields asking for values in its response. |
Field Name
EFTS Ref and
Gen 4 Format
| OCC |
| Definition / Usage |
| IDE |
| IDE RESUB |
| SUCCESS |
| ACCEPTED |
| REJECTED IDE |
| REJECTED RESUB |
| MAN REV |
| ID ONLY (TFS) |
| ID ONLY (IDV) |
| SUCCESS |
| REJECTED |
| MAN REV |
| CIVIL BACKG |
| SUCCESS |
| REJECTED |
| TECH ERROR |
(all responses)
AN10
| 1 |
| The BCA’s new AFIS may return this value for recording in LME. Livescans should expect this value to be displayed in the header in the Livescan interface, space permitting. UI Edit(s): None; cannot be input by the LS operator. |
O
O
AN12
| 1 |
| Allows the local agency to specify the presumed identity of the subject for verification by AFIS. Note: The MN SID will be expanded to 12 digits for new values only to include a check digit in the rightmost position. |
IDE: Only applies if passed to Livescan by local JMS. Does not apply to resubmissions. UI Edit(s): None, the field does not appear in the IDE UI.
IDV: The Livescan operator must specify either a Reported SID or a Reported LID in the IDV UI, but not both. Does not apply to TFS.
UI Edit(s): Existing SID values are 10 characters in the format ‘MNYY999999’ or ‘MNJY999999’. New SID values are expanded, explicitly indicate Adult vs. Juvenile, and include a check digit in the format ‘MNAYY999999C’ or ‘MNJYY999999C’.
The BCA owes Identix a check digit algorithm for 12-character values.
O
M
AN11
| 1 |
| See IDV description above. UI Edit(s): None. |
M
| Returned Adult SID (01) |
| SID 2.015 |
AN10 or
AN12
| 1 |
| Used to indicate the identity of the subject in AFIS. Returned Adult SID and Returned Juvenile SID are marked as “Conditional” since BioID may return one or the other or both values. Juvenile SID was phased out in 2017. |
IDE: Will always be valued for SUCCESS and ACCEPTED; not valued for REJECTED.
IDE RESUB: Always included in these replies as the subject of the booking has already been identified.
ID ONLY: Will have a value if SRF = ‘H’ or ‘NM’; will be null if SRF = ‘N’.
CIVIL: SID is not returned to the Livescan, even for SUCCESS.
UI Edit(s): None; cannot be input or modified by the LS operator.
C
C
| Returned Juvenile SID (65) |
| SID 2.015 |
AN10 or
AN12
| 1 |
| See description for Returned Adult SID |
C
C
| Returned Other State SIDs (66) |
| New |
AN15
| 5 |
| Used to return the values of SIDs for the subject from other states, currently ND and SD. |
O
O
N9
| 4 |
| UI Edit(s): Nine digits; first three not ‘000’, middle two not ‘00’, last four not ‘0000’. Livescan should warn (but not otherwise prevent submission) of a subject with duplicate SSNs. |
| O |
| O |
| Miscellaneous ID Number (03) |
| MNU 2.017 AN15 |
| 0-4 |
| Livescan transmits this field to the BCA in the following format: a two-character code followed by a hyphen followed by an alphanumeric ID number. |
UI Edit(s): The UI presents two fields to the operator. The first field is a LOV (two-character codes). The second field is a free-form alphanumeric field which must have a minimum of two characters. In addition, the values AF and AS in the code field should result in only numeric characters in the second field.
| Primary Name (04) |
| NAM 2.018 AS103 |
| 1 |
| Holds Last Name, comma, First Name, space, Middle Name, space, and Suffix (from a BCA-provided LOV). |
| M |
| M |
M
| > Last Name (05) |
| AS30 |
| 1 |
| UI Edit(s): Alpha; only special characters allowed are hyphens, apostrophes and spaces. |
| M |
| M |
M
| > First Name (06) |
| AS30 |
| 1 |
| UI Edit(s): Alpha; only special characters allowed are hyphens, apostrophes and spaces. |
| M |
| M |
M
| > Middle Name (07) |
| AS30 |
| 1 |
| UI Edit(s): Alpha; only special characters allowed are hyphens, apostrophes and spaces. |
| O |
| O |
O
| > Suffix |
| AS10 |
| 1 |
| UI Edit(s): LOV. |
| O |
| O |
O
| Alias Name (08) |
| AKA 2.019 AS103 |
| 0-10 |
| See Primary Name for format and edits. The Livescan should warn (but not otherwise prevent submission) of a subject with duplicate primary or alias Names. |
| O |
| O |
| > Last Name (09) |
| AS30 |
| 1 |
| UI Edit(s): Last Name and First Name are only Mandatory if the operator chooses to add an Alias. |
| M |
| M |
| > Middle Name (11) |
| AS30 |
| 1 |
AS30
| 0-10 |
| New field allows up to 10 nicknames for the subject. UI Edit(s): Alpha; only special characters allowed are hyphens, apostrophes and spaces. Livescan should warn (but not otherwise prevent submission) of a subject with duplicate Nicknames. |
| O |
| O |
| Place of Birth (12) |
| POB 2.020 A2 |
| 1 |
| UI Edit(s): LOV. |
| M |
| M |
| Country of Citizenship (13) |
| CTZ 2.021 A2 |
| 1 |
| UI Edit(s): LOV. |
| O |
| O |
| Date of Birth (14) |
| DOB 2.022 N8 |
| 10 |
| Operators may enter up to 10 DOBs however the first entry is considered the primary for purposes of determining the Juvenile Flag and for any other edits that depend on DOB. This designation of the primary DOB should be intuitively obvious to the operator. |
TFS and IDV replies will only include a single DOB value.
UI Edit(s): All Dates of Birth must be prior to the Date Printed, less than 100 years ago, and prior to all Offense Dates. Format is CCYYMMDD. The Livescan should warn (but not otherwise prevent submission) of a subject with duplicate primary or alias DOBs.
M
| Sex (15) |
| SEX 2.024 A1 |
| 1 |
| UI Edit(s): LOV. |
| M |
| M |
| Race (16) |
| RAC 2.025 A1 |
| 1 |
| UI Edit(s): LOV. |
| M |
| M |
| > SMT Code (17) |
| SMT 2.026 AS10 |
| 1 |
| UI Edit(s): LOV. SMT Code is Mandatory if the operator chooses to add an SMT Group. |
| M |
| M |
ANS254
| 1 |
| UI Edit(s): Free-form field. Description is only used by MRAP and is not mandatory. |
| O |
| O |
| Height (18) |
| HGT 2.027 N3 |
| 1 |
| UI Edit(s): Cannot be less than 400 or greater than 711. |
| M |
| M |
| Weight (19) |
| WGT 2.029 N3 |
| 1 |
| UI Edit(s): Cannot be less than 50 or greater than 499. |
| M |
| M |
| Color Eyes (20) |
| EYE 2.031 A3 |
| 1 |
| UI Edit(s): LOV for IDE submissions. |
| M |
| M |
| Hair Color (21) |
| HAI 2.032 A3 |
| 1 |
| UI Edit(s): LOV for IDE submissions. |
| M |
| M |
| Facial Hair |
| new A20 |
| 1 |
| UI Edit(s): LOV for IDE submissions. |
| O |
| O |
| Palm Print Available (22) |
| PPA 2.035 Boolean |
| 1 |
| Use in IDE submissions to indicate to the FBI that the local agency has palm prints for the subject. |
UI Edit(s): The field is no longer needed in the UI; default to “Y” and transmit to the BCA.
| Photo Available (23) |
| PHT 2.036 Boolean |
| 1 |
| Use in IDE submissions to indicate to the FBI that the local agency has mug shots for the subject. UI Edit(s): Checkbox (“Y” or “N”), default not checked. |
| O |
| O |
| Date Printed (24) |
| DPR 2.038 N8 |
| 1 |
| UI Edit(s): Date Printed must be on or before today and less than 100 years ago. Format is CCYYMMDD. |
| M |
| M |
| Date of Arrest (25) |
| DOA 2.045 N8 |
| 1 |
| UI Edit(s): Date of Arrest must be on or before Date Printed, less than 100 years ago, and on or after each Offense Date. Format is CCYYMMDD. |
| M |
| M |
| Secondary Event (26) |
| new Group |
| 0-10 |
| Local or secondary identifiers of the event / arrest from the city, county or local jurisdiction. |
| O |
| O |
| > Secondary Event ID (27) |
| ANS21 |
| 1 |
| UI Edit(s): Free-form. Secondary Event ID and ORI are only Mandatory if the operator chooses to add a Secondary Event. |
| M |
| M |
| > Secondary Event ORI (28) |
| AN9 |
| 1 |
| UI Edit(s): LOV. |
Default(s): Originating Agency ORI (1.08) but can be changed.
| Supervisory Status Start Date (29) |
| SSD 2.054 N8 |
| 1 |
| Only applies but is mandatory if the Charge Purpose is Custodial i.e. Jail Sentence, Prison Sentence, Interstate Transfer for Confinement or Probation, or PSI. |
Field Names: Normally ‘Confinement Start Date’. If charges include Interstate Transfer for Probation (and no other Custodial Charge Purposes) then ‘Probation Start Date’.
UI Edit(s): The Supervisory Status Date must be on or before the Date Printed. Format is CCYYMMDD. This date can be in the future if and only if all custodial charges on the booking have the Consecutive Indicator turned on (“Y”). Since Interstate Transfer for Probation and PSI charges do not allow a “Y” value for the Consecutive Indicator; the presence of these charges preclude the Supervisory Status Start Date from being in the future for the booking.
| Supervisory Status Description (30) |
| SLE 2.055 ANS300 |
| 1 |
| Only applies and is optional if the Charge Purpose is Custodial i.e. Jail Sentence, Prison Sentence, Interstate Transfer for Confinement or Probation, or PSI. |
Field Names: If charges include Custodial or Confinement, then ‘Confinement Comments’. If charges include Probation (and not Custodial and not Confinement), then ‘Probation Comments’.
UI Edit(s): Free-form text.
| Reason for Caution or ID Comments (31) |
| ICO 2.056 ANS50 |
| 1 |
| UI Edit(s): Free-form text |
| O |
| O |
| Search Results Findings |
| SRF 2.059 A2 |
| 1 |
| Values are ‘H’ (Hit) or ‘N’ (No Hit) for IDE and TFS transactions. IDV transactions have an additional value ‘NM’ (No Match). |
CIVIL: Not returned to the Livescan.
UI Edit(s): None; not input by the LS operator.
ANS300
| 1 |
| UI Edit(s): None; not input by the LS operator. |
M
| Image Label |
| AMP 2.084 Group |
| 0-10 |
O
| UI Edit(s): Values are 1-10 based on fingerprint indicated for label by the LS operator. |
| M |
| M |
M
M
| Fingerprint Official (33) |
| FPO 2.133 ANS30 |
| 1 |
| The name of the official taking the fingerprints. |
UI Edit(s): As each booking is started, the operator is asked to enter a userid. The input value is validated against the User table and the full name of the operator is entered in this field for transmission to the BCA. The UI should hide the value of the fingerprint official from view i.e. treat like a password “********”.
M
| Arresting Agency Identifier (34) |
| AAG 2.265 |
| This is the NCIC ORI of the agency which arrested the person being booked. UI Edit(s): LOV. |
| O |
| O |
| Driver’s License Group (36) |
| OLI 2.503 Group |
| 0-4 |
| AKA Operator’s License. |
UI Edit(s): The user interface should reflect that the entry of driver’s licenses OR state identification card numbers are allowed in this field.
| > Driver’s License Num (37) |
| OLN ANS20 |
| 1 |
| UI Edit(s): Free-form. Driver’s License Num or and State are only Mandatory if the operator chooses to add a Driver’s License. |
| M |
| M |
| > Driver’s License State (38) |
| OLS A2 |
| 1 |
| UI Edit(s): LOV. |
| M |
| M |
| Secondary Person (39) |
| new Group |
| 0-10 |
| Local or secondary identifiers of the subject of the arrest from the city, county or local jurisdiction. BioID also returns the local or secondary identifiers of the subject as stored in the AFIS database. Not returned for Civil Background Checks. |
| O |
| O |
| C |
| C |
C
C
| > Secondary Person ID (40) |
| ANS21 |
| 1 |
| UI Edit(s): Free-form. Secondary Person ID and ORI are only Mandatory if the operator chooses to add a Secondary Person. |
| M |
| M |
| M |
| M |
M
M
| > Secondary Person ORI (41) |
| AN9 |
| 1 |
| UI Edit(s): LOV. |
Default(s): Originating Agency ORI (1.08) but can be changed.
M
M
| Livescan Booking ID (42) |
| BID 2.542 AN12 |
| 1 |
| Calculated by the Livescan for all requests and returned for all replies. It identifies the submission and is in the format 9ccllyynnnnn, where cc is the county code, ll is the Livescan ID, yy is current year, and nnnnn is a sequential number starting at 0. The county code and Livescan ID values are assigned by the BCA. UI Edit(s): None; not input by the LS operator. |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| M |
| Arrest Count Information (43) |
| ACI, 2.551 Group |
| 40 |
| UI Edit(s): IDE submissions and resubmissions must include at least one Arrest Count OR one Hold Purpose (but possibly more than one of either). |
| O |
| O |
| > Charge Purpose (44) |
| New AN40 |
| 1 |
| UI Edit(s): LOV. |
| M |
| M |
| > Controlling Agency ID (45) |
| CAG AN9 |
| 1 |
| Field Names: For all Charge Purposes = ‘Controlling Agency’ – changed 6/9/2009. |
UI Edit(s): LOV. If Charge Purpose is Custodial (but not Interstate Transfer for Probation), then the only ORI values allowed to be displayed in the interface and sent to the BCA end with the letter “C”.
Note: FBI allows multiple values; MN allows only one per charge.
| > Jurisdiction (46) |
| New A1 |
| 1 |
| UI Edit(s): LOV. Federal (F), Minnesota (M), Other State (S), Local Ordinance (O). |
Default(s): If Charge Purpose is Custodial, POR, or Fugitive, then Jurisdiction defaults to “M”. If Charge Purpose is Interstate Transfer (Probation or Confinement) then Jurisdiction defaults to “M”. These defaults cannot be changed.
| > State of Offense (53) |
| New A2 |
| 1 |
| Only when Charge Purpose is Interstate Transfer for Confinement or Probation, the State of Offense is required and takes the place of the Statute Offense field. |
UI Edit(s): LOV.
| > Statute Offense (47) |
| CIT Group |
| 1 |
| UI Edit(s): Mandatory if Jurisdiction is Minnesota. Chapter and Section must be specified. The Livescan presents this data in four dropdown fields: Chapter-Section and Subdivision (with Codes and Literals for both). |
Default(s): If Charge Purpose is Fugitive, then Statute Offense = 629.13. If Charge Purpose is POR then Statute Offense = 243.166. These defaults cannot be changed. (Default the ChapterSection value and make the Subdivision dropdown read-only.)
| > Arrest Offense Literal (48) |
| AOL |
ANS60
| 1 |
| UI Edit(s): Where Jurisdiction is Minnesota, the Arrest Offense Literal is derived from a LOV (copied from the MN Statute Service provided by the BCA) and must match the Statute Offense. User chooses this field or chooses the Statute Offense and the other is derived. Where Jurisdiction is not ‘M’, this is a free-form field but is still required. |
| M |
| M |
| > Originating Agency Case Number (49) |
| OCA |
N8
| 1 |
| OCA may be a mandatory, requisite, optional, or not applicable field depending on the Charge Purpose. When OCA is Requisite, a null value will produce an error from BioID. It should be edited if not null but otherwise accepted. |
UI Edit(s): N8
| > General Offense Code (50) |
| GOC A1 |
| 1 |
| UI Edit(s): LOV. |
| O |
| O |
| > Date of Offense (51) |
| DOO N8 |
| 1 |
| UI Edit(s): The Date of Offense must be on or before the Date of Arrest, less than 100 years ago, and after all Dates of Birth. Format is CCYYMMDD. The operator should be warned (but still allowed to submit the booking) if two or more charges in the booking with different dates of offense would result in juvenile and adult charges combined on the same booking. In this case, the juvenile flag should be set to ‘Y’. |
| O |
| O |
| > Juvenile Flag (64) |
| New Boolean |
| 1 |
| The Juvenile Flag should occur after the Primary DOB is entered in the LS UI. |
1. If there is a known DOO, compare it to the Primary DOB (first entered).
a) Set the Juvenile Flag to “Y” if the difference is less than 18 years; the flag setting cannot be changed.
b) Set the Juvenile Flag to “N” if the difference is 18 years or greater; the flag setting cannot be changed.
2. If the DOO is null, compare today’s date the DOA to the Primary DOB (first entered).
a) Set the Juvenile Flag to “Y” if the difference is less than 18 years; the flag setting cannot be changed.
b) Set the Juvenile Flag to “N” if the difference is 18 years or greater; the flag setting can be changed. (The investigator does not have a specific DOO but knows that the subject was a juvenile when the offense occurred.)
UI Edit(s): Checkbox or radio buttons (“Y” or “N”).
| > Treat As Adult (32) |
| TAA 2.087 Boolean |
| 1 |
| UI Edit(s): The field should only be offered in the UI if the subject if Juvenile Flag = “Y”. Checkbox (“Y” or “N”), default not checked. |
| C |
| C |
| > Charge Comments (52) |
| CHC |
AN50
| 1 |
| UI Edit(s): Free-form text including spaces. |
| O |
| O |
| > Charge Degree (54) |
| FGM A1 |
| 1 |
| Applies to all Charge Purposes. |
UI Edit(s): For Charge Purpose = Custodial, Interstate Transfer for Probation and Interstate Transfer for Confinement, mandatory LOV with values “F”, “G”, or “M”. For all other Charge Purposes, the field is derived from the CriMNet Statute Service with values “F”, “G”, and “M”, “J”, “P” or null.
| > Confinement Length (55) |
| CLN N7 |
| 1 |
| Conditional: Only applies and is mandatory if the Charge Purpose is Custodial i.e. Jail Sentence, Prison Sentence, Interstate Transfer for Confinement or Probation, or PSI. |
Field Names: If Probation, the label of the field in the UI should be ‘Probation Length’.
UI Edit(s): format is “YYMMDDD” where “YY” is the number of years, “MM” is the number of months, and “DDD” is the number of days in confinement; zero-filled.
Default(s): For PSI, the Confinement Length is set to 000, 00, 000 and cannot be modified.
| > Consecutive Indicator (56) |
| CCC Boolean |
| 1 |
| Conditional: Only applies and is mandatory if the Charge Purpose is Custodial or Interstate Transfer for Confinement (but NOT Probation or PSI). |
UI Edit(s): Checkbox (“Y” or “N”), default not checked.
| > Court File Number (57) |
| New ANS30 |
| 1 |
| Conditional: Only applies and is optional if the Charge Purpose is Custodial, Interstate Transfer for Confinement or Interstate Transfer for Probation. |
UI Edit(s): Free format; no spaces.
| Holding Agency ORI (60) |
| New AN9 |
| 1 |
| UI Edit(s): None. The value for this field should default to the same value in 1.08 Originating Agency ORI and describes which agency is holding the subject. Allow the default to be changed. |
| C |
| C |
| Hold Purpose (58) |
| New Group |
| 10 |
| Applies to any IDE booking involving a Hold without charges. |
| O |
| O |
| > Hold Purpose Code (59) |
| New A30 |
| 1 |
| UI Edit(s): LOV. |
| M |
| M |
| > Authorizing Agency ORI (61) |
| New AN9 |
| 1 |
| UI Edit(s): LOV. User selects Authorizing Agency ORI or Literal but not both. See description below for Literal. |
If Hold Purpose is custodial, i.e. DOC, then the only ORI values allowed to be displayed in the interface and sent to the BCA end with the letter “C”.
| > Authorizing Agency Literal (62) |
| New AN30 |
| 1 |
| UI Edit(s): Operator can enter a literal in place of an ORI for two of the five Hold Purposes: Hold for In Transit / Boarding and Hold for Appearance in Court. Free–form text including spaces. |
| C |
| C |
| > Hold Comments (63) |
| New ANS200 |
| 1 |
| UI Edit(s): Free-form text. |
| O |
| O |
| Subject No Longer Available |
| New Boolean |
| 1 |
| Only applies to IDE resubmissions. |
UI Edit(s): Checkbox (“Y” or “N”), default not checked.
| Incomplete Flag |
| New Boolean |
| 1 |
| Livescan should set this field to ‘Y’ when the operator ‘saves’ the current booking. Should be returned to ‘N’ when the operator opens the booking for re-edit. |
UI Edit(s): None, not entered by LS operators.
| Transaction Result |
| New A20 |
| 1 |
| Returned value from BioID for all transactions: SUCCESS, REJECTED, ACCEPTED WITH ERROR(S), MANUAL REVIEW and TECHNICAL ERROR. |
UI Edit(s): None, not entered by LS operators.
| AFIS Technician Comments |
| New ANS200 |
| 1 |
| Currently only used for replies to IDE transactions and only when the submission was previously sent for manual review. This comments field should be displayed to the operator as part of the error corrections workflow. |
UI Edit(s): None, not entered by LS operators.
O
| AFIS Image Quality |
| New Group |
| 10 |
| UI Edit(s): None, not entered by LS operators. |
M
M
| > Re-roll Finger Number |
| New N1 |
| 1 |
| Values are finger numbers 1-10 (only those fingers that require re-rolling). Note that regardless of the returned values from AFIS, Livescan will ask the user for ALL images to be retaken for any IDO or Civil submissions. |
M
M
| CCH Data Quality |
| New Group |
| 20 |
| UI Edit(s): None, not entered by LS operators. |
| > Field Number |
| New N2 |
| 1 |
| Values are 1 to 99 |
| > Field Occurrence |
| New N2 |
| 1 |
| Values are 1 to 40 |
| > Field Error Message |
| New ANS100 |
| 1 |
| Free-form |
| MATCH Request Barcode ID |
| New |
The MATCH Request Barcode ID provides a link to the demographic data held in the BCA’s MATCH database, relieving the operator from entering those fields.
UI Edit(s): In case the Barcode cannot be read by the reader, the operator must be allowed to enter this number via the keyboard. Format of the field TBD.
3.3 IDE Transaction Request XPath Mapping
**prefix0 = mnbioid:mn-bioid / mnbioid:Request / mnbioid:IDE / mnbioid:Request
Field Name
(CCH Field Num) XPath
Mapping XML Data Type
| Reported SID |
| (**prefix0) / mnj:ReportedPersonStateID / u:ID |
| xs:string |
| SSN |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:PersonSSNID / u:ID |
| xs:string |
| Miscellaneous ID Number |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:PersonOtherID / u:ID |
| xs:string |
| Primary Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName |
| > Last Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonSurname |
| xs:string |
| > First Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonGivenName |
| xs:string |
| > Middle Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonMiddleName |
| xs:string |
| > Suffix |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonSuffixName |
| xs:string |
| Alias Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias |
| > Last Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonSurname |
| xs:string |
| > First Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonGivenName |
| xs:string |
| > Middle Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonMiddleName |
| xs:string |
| > Suffix |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonSuffixName |
| xs:string |
| Nickname |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / im:PersonNickName |
| xs:string |
| Place of Birth |
| (**prefix0) / <TRR> / mnj:Booking / mnj:BookingSubject / mnj:PersonBirthPlaceCode |
| xs:token |
| Country of Citizenship |
| (**prefix0) / <TRR> / mnj:Booking / mnj:BookingSubject / mnj:PersonSocialDetails / mnj:PersonCitizenshipNCICPOB-CSTTypeCode |
| xs:token |
| Date of Birth |
| (**prefix0) / <TRR> / mnj:Booking / mnj:BookingSubject / u:PersonBirthDate |
| xs:date |
| Sex |
| (**prefix0) / <TRR> / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonSexNISTCode |
| xs:token |
| Race |
| (**prefix0) / <TRR> / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonRaceCode |
| xs:token |
| SMT Group |
| (**prefix0) / <TRR> / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonPhysicalFeature |
| > SMT Code |
| (**prefix0) / <TRR> / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonPhysicalFeature / c:PhysicalFeatureCategoryCode |
| xs:token |
| > SMT Description |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonPhysicalFeature / c:PhysicalFeatureCategoryText |
| xs:string |
| Height |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / u:PersonHeightMeasure |
| xs:decimal |
| Weight |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / u:PersonWeightMeasure |
| xs:decimal |
| Color Eyes |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonEyeColorCode |
| xs:token |
| Hair Color |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonHairColorCode |
| xs:token |
| Facial Hair |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonHairFacialText |
| xs:string |
| Palm Print Available |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonPalmprintAvailable |
| xs:boolean |
| Photo Available |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonPhotoAvailable |
| xs:boolean |
| Date Printed |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / c:BiometricCaptureDate |
| xs:date |
| Date of Arrest |
| (**prefix0) / mnj:Booking / mnj:Arrest / u:ActivityDate |
| xs:date |
| Supervisory Status Start Date |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:SubjectSupervision / u:ActivityDate |
| xs:date |
| Supervisory Status Description |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:SubjectSupervision / u:ActivityDescriptionText |
| xs:string |
| Reason for Caution or ID Comments |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:SubjectCautionInformationDescriptionText |
| xs:string |
| Image Label |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:Fingerprint |
| > Finger Number |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:Fingerprint / c:FingerprintFingerCode |
| xs:token |
| > Label Code |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:Fingerprint / mnj:FingerprintLimitationCode |
| xs:string |
| Fingerprint Official |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:CaptureDeviceOperatorText |
| TBD |
| Arresting Agency Identifier |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestAgency / mnj:OrganizationORIID / u:ID |
| xs:string |
| Driver’s License Group |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonDriversLicense |
| > Driver’s License Num |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonDriversLicense / mnj:DriverAuthorizationDetailedID / u:ID |
| xs:string |
| > Driver’s License State |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonDriversLicense / mnj:DriverAuthorizationDetailedID / c:RegistrationJurisdictionNCICLISCode |
| xs:token |
| Secondary Event |
| (**prefix0) / mnj:Booking / mnj:BookingAgencyRecordID |
| > Secondary Event ID |
| (**prefix0) / mnj:Booking / mnj:BookingAgencyRecordID / u:ID |
| xs:string |
| > Secondary Event ORI |
| (**prefix0) / mnj:Booking / mnj:BookingAgencyRecordID / mnj:IDIssuingAuthorityORIID / u:ID |
| xs:string |
| Secondary Person |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:BookingAgencyPersonID / |
| > Secondary Person ID |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:BookingAgencyPersonID / u:ID |
| xs:string |
| > Secondary Person ORI |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:BookingAgencyPersonID / mnj:IDIssuingAuthorityORIID / u:ID |
| xs:string |
| Livescan Booking ID |
| (**prefix0) / mnj:Booking / mnj:BiometricDeviceRecordID / u:ID |
| xs:string |
| Arrest Count Information |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge |
| > Charge Purpose |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeInstrumentCategoryCode |
| xs:token |
| > Controlling Agency ID |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeOriginatingAgency / mnj:OrganizationORIID / u:ID |
| xs:string |
| > Jurisdiction |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeStatute / mnj:StatuteFunctionStatue / mnj:StatuteJurisdiction / mnj:JurisdictionCategoryCode |
| xs:NMTOKEN |
| > State of Offense |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeJurisdiction / c:LocationStateFIPS5-2AlphaCode |
| > Statute Offense |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeStatute / mnj:StatuteFunctionStatue / mnj: StatuteSubdivisionText |
| > Arrest Offense Literal |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeStatute / mnj:StatuteFunctionStatue / mnj:StatuteDescriptionText |
| xs:string |
| > Originating Agency Case Number |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ArrestAgencyRecordID / u:ID |
| xs:string |
| > General Offense Code |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeApplicabilityCode |
| xs:string |
| > Date of Offense |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:OffenseDate |
| xs:date |
| > Juvenile Flag |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeJuvenileIndicator |
| xs:boolean |
| > Treat As Adult |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:TreatAsAdultIndicator |
| xs:boolean |
| > Charge Comments |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeCommentsText |
| xs:string |
| > Charge Degree |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeStatute / mnj:StatuteFunctionStatue / mnj:StatuteLevelText |
| xs:string |
| > Confinement Length |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeSentence / mnj:SentenceTerm / mnj:TermDuration |
| xs:string |
| > Consecutive Indicator |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeSentence / mnj:SentenceGroupingText |
| xs:string |
| > Court File Number |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeId / u:ID |
| xs:string |
| Holding Agency ORI |
| (**prefix0) / mnj:Booking / mnj:HoldingAgency / mnj:OrganizationORIID / u:ID |
| xs:string |
| Hold Purpose |
| (** prefix0) / mnj:Booking / mnj:BookingDetainment / |
| > Hold Purpose Code |
| (** prefix0) / mnj:Booking / mnj:BookingDetainment / mnj:DetainmentPurposeCode |
| xs:string |
| > Authorizing Agency ORI |
| (** prefix0) / mnj:Booking / mnj:BookingDetainment / mnj: DetainmentResponsibleJurisdiction / mnj:OrganizationORIID / u:ID |
| xs:string |
| > Authorizing Agency Literal |
| (** prefix0) / mnj:Booking / mnj:BookingDetainment / mnj: DetainmentResponsibleJurisdiction / mnj:JurisdictionText |
| xs:token |
| > Hold Comments |
| (** prefix0) / mnj:Booking / mnj:BookingDetainment / mnj:DetainmentPurposeDescriptionText |
| xs:string |
| Subject No Longer Available |
| (** prefix0) / mnbioid:SubjectAvailable |
| xs:boolean |
| Incomplete Flag |
| (** prefix0) / mnbioid:IncompleteIndicator |
| xs:boolean |
3.4 IDE Response XPath Mapping
**prefix = mnbioid:mn-bioid / mnbioid:IDE / mnbioid:Response
Field Name
(CCH Field Num) XPath
Mapping XML Data Type
| FBI ID |
| (**prefix) / <TRR>/ mnj:PersonFBIID / u:ID |
| xs:string |
| Returned Adult SID |
| (**prefix) / <TRR> / mnj:PersonStateID / u:ID |
| xs:string |
| Returned Juvenile SID |
| (**prefix) / <TRR> / mnj:JuvenileStateID / u:ID |
| xs:string |
| Returned Other State SIDs |
| (**prefix) / <TRR> / mnj:PersonOtherStateID / u:ID |
| xs:string |
| Search Results Findings |
| (**prefix) / <TRR> / mnbioid:SearchResultsFindings |
| xs:string |
| Message |
| (**prefix) / <TRR> / mnbioid:Message |
| xs:string |
| Secondary Person |
| (** prefix) / <TRR> / mnj:BookingAgencyPersonID |
| > Secondary Person ID |
| (** prefix) / <TRR> / mnj:BookingAgencyPersonID / u:ID |
| xs:string |
| > Secondary Person ORI |
| (** prefix) / <TRR> / mnj:BookingAgencyPersonID / mnj:IssuingAuthorityORIID / u:ID |
| xs:string |
| Livescan Booking ID |
| (** prefix) / <TRR> / mnj:BiometricDeviceRecordID / u:ID |
| xs:string |
| Transaction Result |
| (** prefix) / <TRR> |
Note: <TRR> is token which has a real values as: SUCCESS, REJECTED, ACCEPTED, MANUAL-REVIEW, and TECHNICAL-ERROR
| AFIS Technician Comments |
| (** prefix) / <TRR> / mnj:FingerprintCaptureComments |
| xs:string |
| AFIS Image Quality |
| (** prefix) / <TRR> / mnbioid:FingerprintErrors / |
| > Re-roll Finger Number |
| (** prefix) / <TRR> / mnbioid:FingerprintErrors / c:FingerprintFingerCode |
| xs:token |
| CCH Data Quality |
| (** prefix) / <TRR> / mnbioid:CCHDataQuality |
| > Field Number |
| (** prefix) / <TRR> / mnbioid: CCHDataQuality / mnbioid:FieldIdentifier |
| xs:integer |
| > Field Occurrence |
| (** prefix) / <TRR> / mnbioid: CCHDataQuality / mnbioid:Occurrence |
| xs:integer |
| > Field Error Message |
| (** prefix) / <TRR> / mnbioid: CCHDataQuality / mnbioid:ErrorText |
| xs:string |
3.5 IDE Resubmit Request Transaction XPath Mapping
**prefix0 = mnbioid:mn-bioid / mnbioid:Request / mnbioid:IDE / mnbioid:Request
Field Name
(CCH Field Num) XPath
Mapping XML Data Type
| Returned Adult SID |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:PersonStateID / u:ID |
| xs:string |
| Returned Juvenile SID |
| (**prefix0) / mnj: Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:JuvenilePersonStateID / u:ID |
| xs:string |
| SSN |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:PersonSSNID / u:ID |
| xs:string |
| Miscellaneous ID Number |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:PersonOtherID / u:ID |
| xs:string |
| Primary Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName |
| > Last Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonSurname |
| xs:string |
| > First Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonGivenName |
| xs:string |
| > Middle Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonMiddleName |
| xs:string |
| > Suffix |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / u:PersonSuffixName |
| xs:string |
| Alias Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAias |
| > Last Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonSurname |
| xs:string |
| > First Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonGivenName |
| xs:string |
| > Middle Name |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonMiddleName |
| xs:string |
| > Suffix |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAlias / u:PersonSuffixName |
| xs:string |
| Nickname |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonName / im:PersonNickName |
| xs:string |
| Place of Birth |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBirthPlaceCode |
| xs:token |
| Country of Citizenship |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonSocialDetails / mnj:PersonCitizenshipNCICPOB-CSTTypeCode |
| xs:token |
| Date of Birth |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / u:PersonBirthDate |
| xs:date |
| Sex |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonSexNISTCode |
| xs:token |
| Race |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonRaceCode |
| xs:token |
| SMT Group |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonPhysicalFeature |
| > SMT Code |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonPhysicalFeature / c:PhysicalFeatureCategoryCode |
| xs:token |
| > SMT Description |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / mnj:PersonPhysicalFeature / c:PhysicalFeatureCategoryText |
| xs:string |
| Height |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / u:PersonHeightMeasure |
| xs:decimal |
| Weight |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / u:PersonWeightMeasure |
| xs:decimal |
| Color Eyes |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonEyeColorCode |
| xs:token |
| Hair Color |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonHairColorCode |
| xs:token |
| Facial Hair |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonPhysicalDetails / c:PersonHairFacialText |
| xs:string |
| Palm Print Available |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonPalmprintAvailable |
| xs:boolean |
| Photo Available |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonPhotoAvailable |
| xs:boolean |
| Date Printed |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / c:BiometricCaptureDate |
| xs:date |
| Date of Arrest |
| (**prefix0) / mnj:Booking / mnj:Arrest / u:ActivityDate |
| xs:date |
| Supervisory Status Start Date |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:SubjectSupervision / u:ActivityDate |
| xs:date |
| Supervisory Status Description |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:SubjectSupervision / u:ActivityDescriptionText |
| xs:string |
| Reason for Caution or ID Comments |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:SubjectCautionInformationDescriptionText |
| xs:string |
| Image Label |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:Fingerprint |
| > Finger Number |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:Fingerprint / c:FingerprintFingerCode |
| xs:token |
| > Label Code |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:Fingerprint / mnj:FingerprintLimitationCode |
| xs:string |
| Fingerprint Official |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonBiometricDetails / mnj:PersonFingerprintSet / mnj:CaptureDeviceOperatorText |
| xs:string |
| Arresting Agency Identifier |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestAgency / mnj:OrganizationORIID / u:ID |
| xs:string |
| Driver’s License Group |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonDriversLicense |
| > Driver’s License Num |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonDriversLicense / mnj:DriverAuthorizationDetailedID / u:ID |
| xs:string |
| > Driver’s License State |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonDriversLicense / mnj:DriverAuthorizationDetailedID / c:RegistrationJurisdictionNCICLISCode |
| xs:token |
| Secondary Event |
| (**prefix0) / mnj:Booking / mnj:BookingAgencyRecordID |
| > Secondary Event ID |
| (**prefix0) / mnj:Booking / mnj:BookingAgencyRecordID / u:ID |
| xs:string |
| > Secondary Event ORI |
| (**prefix0) / mnj:Booking / mnj:BookingAgencyRecordID / mnj:IDIssuingAuthorityORIID / u:ID |
| xs:string |
| Secondary Person |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:BookingAgencyPersonID / |
| > Secondary Person ID |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:BookingAgencyPersonID / u:ID |
| xs:string |
| > Secondary Person ORI |
| (**prefix0) / mnj:Booking / mnj:BookingSubject / mnj:PersonAssignedIDDetails / mnj:BookingAgencyPersonID / mnj:IDIssuingAuthorityORIID / u:ID |
| xs:string |
| Livescan Booking ID |
| (**prefix0) / mnj:Booking / mnj:BiometricDeviceRecordID / u:ID |
| xs:string |
| Arrest Count Information |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge |
| > Charge Purpose |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeInstrumentCategoryCode |
| xs:token |
| > Controlling Agency ID |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeOriginatingAgency / mnj:OrganizationORIID / u:ID |
| xs:string |
| > Jurisdiction |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeStatute / mnj:StatuteFunctionStatue / mnj:StatuteJurisdiction / mnj:JurisdictionCategoryCode |
| xs:NMTOKEN |
| > State of Offense |
| (**prefix0) / mnj:Booking / mnj:Arrest / mnj:ArrestCharge / mnj:ChargeJurisdiction / c:LocationStateFIPS5-2AlphaCode |
| xs:string |
This is the start of the file's text. The full file is on GovTribe.