ATTACHMENT_G_-_SIP_Interface_Document_v3.11.2.docx

DOCX document 872 KB Posted

Attached to
HSPD-12 CORE SERVICES ACQUISITION (CSA)
Solicitation number
QTA0016LYA1005
Issued by

About this file

ATTACHMENT G - SIP Interface Document v3.11.2

View the file

Other files

File Type Posted
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_9.docx DOCX document
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_9.pdf PDF
ATTACHMENT_U_-_Pricing_Scenario-Equipment_Cost-Labor_Breakdown_-_Amendment_9.xlsx XLSX spreadsheet
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_8.docx DOCX document
HSPD-12_CSA_Solicitation_QTA0016LYA1005_-_Amendment_7_Questions_and_Answers_-_Amendment_8.xlsx XLSX spreadsheet
ATTACHMENT_U_-_Pricing_Scenario-Equipment_Cost-Labor_Breakdown_-_Amendment_8.xlsx XLSX spreadsheet
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_8.pdf PDF
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_7.pdf PDF
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_7.docx DOCX document
ATTACHMENT_U_-_Pricing_Scenario-Equipment_Cost-Labor_Breakdown_-_Amendment_7.xlsx XLSX spreadsheet
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_6.docx DOCX document
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_6.pdf PDF
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_5.docx DOCX document
HSPD-12_CSA_Solicitation_QTA0016LYA1005_-_Additional_Questions_and_Answers_-_Amendment_5.xlsx XLSX spreadsheet
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_5.pdf PDF
ATTACHMENT_U_-_Pricing_Scenario-Equipment_Cost-Labor_Breakdown_-_Amendment_5.xlsx XLSX spreadsheet
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_4.docx DOCX document
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_4.pdf PDF
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_3.pdf PDF
HSPD-12_CSA_Solicitation_QTA0016LYA1005_-_Questions_and_Answers_-_Amendment_3.xlsx XLSX spreadsheet
ATTACHMENT_G_-_SIP_Interface_Document_v3.11.2_-_Amendment_2.docx DOCX document
ATTACHMENT_U_-_Pricing_Scenario-Equipment_Cost-Labor_Breakdown_-_Amendment_2.xlsx XLSX spreadsheet
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_2.docx DOCX document
HSPD-12_CSA_Solicitation_QTA0016LYA1005_-_Questions_and_Answers_-_Amendment_2.xlsx XLSX spreadsheet
ATTACHMENT_W_-_GSA_IT_Security_Policy_-_Amendment_2.pdf PDF
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_2.pdf PDF
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005_-_Amendment_1.docx DOCX document
ATTACHMENT_V_-_Government_Product__Service_Accessibility_Template-GPAT_-_Amendment_1.docx DOCX document
HSPD-12_CSA_-_Solicitation_QTA0016LYA1005_SF30_-_Amendment_1.pdf PDF
HSPD-12_CSA_RFP_-_Solicitation_QTA0016LYA1005.docx DOCX document
ATTACHMENT_U_-_Pricing_Scenario-Equipment_Cost-Labor_Breakdown.xlsx XLSX spreadsheet
Show all 31

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

DRAFT

USAccess Authoritative User Data Interface Design Version 3.11.2 March 29, 2016

CM# GSA-DI-00000152-3.11.2

Use or disclosure of data contained on this sheet is subject to the restrictions on the cover page of this document.

CM # GSA-DI-00000818-1.0.0

ii

The information contained in this document is sensitive and may not be transmitted or disclosed to anyone outside of the Government or authorized representatives without written permission from the GSA Managed Service Office.

Revision Chart Version

Description of Changes
Date Completed

1.0

Initial
07/30/2007

1.1

Updates for added fields, corrections Added appendix for Reference Data 08/23/2007

1.2

Updates to the Batch Import File Format section to make the fields more understandable
12/17/2007

2.0

Major update through version X

2.1

Remove Foreign National as an option for PersonOrganizationAssociationCategory
03/30/2009

2.2

Add Card Pick Up Location Home Address optional for sponsorship CitizenshipCountryCode not required for record creation 06/23/2009

2.3

Add message encrypted endpoints to the SIP Web service
08/15/2009

2.4

Updated branding from EDS to HP Enterprise Services
08/31/2010

2.5

Added fields (PII-heavy) to the data structures Expanded service methods Updated information for side-by-side release 10/07/2010

2.6

Synchronize fields and validations with the USAccess Portal Preserve case for email addresses and UPN PersonalInformation, SponsorshipInformation and AdjudicationInformation structures have been modified 07/08/2011

2.7

Add AliasInformation data structures back to the interface
08/08/2011

2.8

Add NextCardExpireDate to SponsorshipInformation structure
12/05/2011

2.9

Add AgencySpecialUse to the SponsorshipInformation data structure;

Add a method to retrieve AgencySpecialUse codes through ReferenceDataService interface.

Add data structure CreateUpdateOptions;

Add method QueryApplicantExists;

Modify CreateNewEmployeeContractor and UpdateEmployeeContractor to accept CreateUpdateOptions – this is to request a Full Term Card on Sponsorship completion.

01/31/2012

3.0

Transition updates including updating URLS and changing shipping type code to only one as of 4/1/12 – FED-STD (which translates to Standard/ Overnight).
04/01/2012

3.1

Add Issuance Validation Results to the StatusInformation data structure.

Add method RequestEftsSubmission to allow agencies to request EFTS submission to OPM.

06/15/2012

3.2

Add Replacement data fields and statuses to the StatusInformation and CredentialInformation data structures.
08/11/2012

3.3

Add support for Agency Specific Criteria:

Add data fields to the bulk import file format Add data fields in the AdjudicationInformation and StatusInformation data structures Altered business rules for Adjudication 02/22/2013

3.4

Add methods and data structures to interact with the Card Action workflow Add methods to perform credential operations: Terminate, Suspend and Reactivate Add method to request a DNSync 06/30/2013

3.5

Add attributes to the ShippingAddress data structure Alter email validation to exclude terminated sponsorship records. (NOT A PUBLISHED VERSION) 02/10/2014

3.6

Add PrintMode attribute to the SponsorshipInformation data structure Add CardUuid attribute to the CredentialInformation data structure.

Changed TEDSID to EMPLID.

08/31/2014

3.7

Add NFIQ scores for fingerprints captured to the FingerprintInformation structure Add QueryList parameter to toggle PhotographInformation images from JPG to INCITS385 Added BFO and BFD as Issuance and Replacement Status.

01/23/2015

3.8

Add the SponsorshipInformation data field CredentialOption to the web service interface.

Leave PIVCardRequiredCode field for backwards compatibility and map it to the CredentialOption field in the Bulk Import file format.

09/03/2015

3.9

Removed the v2.5 instance (SIPWebServiceV2).

Alter RequestEftsSubmission to add requesting agency and requester PID; return TCN Add EftsRequestStatus to StatusInformation Add CredentialCheckInStatus to StatusInformation Add System roles (CREDENTIAL INVENTORY TOOL OPERATOR, PIV REGISTRAR, PRINT OPERATOR) to role holder information Deprecate the InPossession flag on Card Action methods (QueryCardActionState, RequestCardAction) 10/26/2015

3.10

Business rules altered for Foreign Nationals with no SSN Added format rules for the ForeignID data field (Bulk Import and PersonalInformation) Removed HID coil cards from PIVCardType. Also incorporates previously missing data in Appendix D
03/07/2016

3.11.1

Final Government Edition after redaction review.
3/18/2016

3.11.2

Removed Process description, Pg 52 per redaction
3/29/2016

Authoritative User Data Interface Design ii

Table of Contents

1.0Introduction1
1.1Purpose1
1.2Scope1
2.0System Overview2
2.1Business Rules2
2.1.1Business Rules for Data Validation2
2.1.1.1Applicant Record Uniqueness2
2.1.1.2Minimum Required Data2
2.1.1.3Data Required for Complete Sponsorship2
2.1.1.4Data Required for Adjudication3
2.1.1.5Data Required for Issuance3
2.1.1.6Data Required for OPM Submission3
2.1.1.7Specifying Citizenship4
2.1.1.8Specifying a Card Shipping Address Code4
2.1.2Business Rules for Data Updates4
2.1.2.1Creating a Sponsorship for an Existing Applicant4
2.1.2.2Updating an Existing Applicant4
2.1.2.3Partial Updates4
2.1.2.4Updating the Birth Date4
2.1.2.5 Updates for SSN or ForeignID .......................................................................................... 42.1.3Business Rules for Card Actions4
2.1.3.1Card Action State Information5
2.1.3.2Sponsorship Record State for Card Actions5
2.1.3.3Card Actions for Renewals5
2.1.3.4Pending Card Actions5
2.1.3.5Card Actions for Lost or Stolen Reasons5
2.1.4Business Rules for Credential Operations5
2.1.4.1Terminate Credential5
2.1.4.2Suspend Credential5
2.1.4.3Reactivate Credential5
2.2Data Types and Formats5
2.2.1Input Data Values6
2.2.2Field Format Restrictions6
2.2.3Agency-Specific Codes7
3.0Web Service Operations8
3.1CreateNewEmployeeContractor8
3.2UpdateEmployeeContractor8
3.3QuerySIP8
3.4QueryCredentialStatus9
3.5QueryCredentialStatusByCardNumber9
3.6QueryModifiedList9
3.7QueryRoleholders9
3.8QueryApplicantExists9
3.9RequestEftsSubmission9
3.10QueryCardActionState9
3.11RequestCardAction9
3.12CancelCardAction9
3.13TerminateIssuance9
3.14SuspendIssuance10
3.15ReactivateIssuance10
3.16RequestDNSync10
4.0Bulk Import11
4.1Bulk Import Confirmation12
4.2Bulk Import File Format12
Appendix A – Terms and Acronyms21
Appendix B – Create New Employee Contractor Parameters22
Appendix C – Update Employee Contractor Parameters29
Appendix D – QuerySIP Parameters36
Appendix E - QueryCredentialStatus Parameters39
Appendix F – QueryCredentialStatusByCardNumber Parameters44
Appendix G – QueryModifiedList Parameters49
Appendix H – QueryRoleholders Parameters51
Appendix I – QueryApplicantExists Parameters54
Appendix J – RequestEftsSubmission Parameters56
Appendix K – QueryCardActionState Parameters58
Appendix L – RequestCardAction Parameters62
Appendix M – CancelCardAction Parameters65
Appendix N – TerminateIssuance Parameters67
Appendix O – SuspendIssuance Parameters70
Appendix P – ReactivateIssuance Parameters72
Appendix Q – RequestDNSync Parameters74
Appendix R – Reference Data Service76
Appendix S – Bulk Import XML Schema81

Figures Figure 1: Batch Import Screen 11

Tables

Table 1: Batch Import Page Fields11
Table 2: Bulk Import File Format13
Table 3: Create New Employee Input Parameters22
Table 4: Create New Employee Output Parameters27
Table 5: Update Employee Input Parameters29
Table 6: Update Employee Output Parameters34
Table 7: Applicant Query Input Parameters36
Table 8: Applicant Query Output Parameters37
Table 9: Credential Query Status Input Parameters39
Table 10: Credential Query Status Output Parameters39
Table 11: Status by Card Number Query Input Parameters44
Table 12: Status by Card Number Query Output Parameters45
Table 13: Modified Applicant Query Input Parameters49
Table 14: Modified Applicant Query Output Parameters49
Table 15: Role Holder Query Input Parameters51
Table 16: Role Holder Query Output Parameters51
Table 17: Applicant Exists Query Input Parameters54
Table 18: Applicant Exists Query Output Parameters55
Table 19: Request Efts Submission Input Parameters56
Table 20: Request Efts Submission Output Parameters57
Table 21: Query Card Action State Input Parameters58
Table 22: Query Card Action State Output Parameters59
Table 23: Request Card Action Input Parameters62
Table 24: Request Card Action Output Parameters63
Table 25: Cancel Card Action Input Parameters65
Table 26: Cancel Card Action Output Parameters66
Table 27: Terminate Issuance Input Parameters67
Table 28: Terminate Issuance Output Parameters68
Table 29: Suspend Issuance Input Parameters70
Table 30: Suspend Issuance Output Parameters71
Table 31: Reactivate Issuance Input Parameters72
Table 32: Reactivate Issuance Output Parameters73
Table 33: Request DNSync Input Parameters74
Table 34: Request DNSync Output Parameters75
Table 35: Reference Data Query Input/Output Parameters76

Introduction Homeland Security Presidential Directive 12 (HSPD-12), “Policy for a Common Identification Standard for Federal Employees and Contractors,” established the requirement for a mandatory, Government-wide standard for secure and reliable forms of identification issued by the Federal Government to its employees and contractor employees assigned to Government contracts in order to enhance security, increase Government efficiency, reduce identity fraud, and protect personal privacy. As a result, the National Institute of Standards and Technology (NIST) released “Federal Information Processing Standard (FIPS) 201: Personal Identity Verification (PIV) of Federal Employees and Contractors”. FIPS establishes the requirements and business processes for the development of PIV contact/contact-less smart cards.

Purpose The purpose of this document is to identify optional methods and interfaces developed within the USAccess system for agencies to create, update, and query sponsorship and adjudication data. This document also identifies Web services developed for agencies to manually input Applicant data or to import bulk data records related to sponsorship and adjudication functions.

Scope Web service operations for agencies (AgencyService) have been developed for the USAccess system and are described in detail for the following sponsorship and adjudication functions:

· Create a new employee or contractor data record (CreateNewEmployeeContractor).

· Update an employee or contractor data record (UpdateEmployeeContractor).

· Query an existing employee or contractor information (QuerySIP, QueryCredentialStatus).

· Query for a list of modified Applicants (QueryModifiedList).

The USAccess system also allows agencies to import multiple sponsorship and adjudication records in a single request via a web portal This functionality is described in this document.

System Overview The USAccess system offers agencies three methods for creating, updating, and querying sponsorship and adjudication data.

An agency Sponsor may choose to manually enter the application information a web portal and an Adjudicator may also enter the adjudication information directly into the syste, Web portal The agency may choose to use bulk import existing data (create only).

The agency may choose to use Web service operations offered by the USAccess system.

The USAccess system exposes methods from the AgencyService Web service:

1. CreateNewEmployeeContractor UpdateEmployeeContractor QuerySIP QueryCredentialStatus QueryModifiedList These methods may be used by the agency to import single application records into the USAccess identity management system (IDMS).

In addition, USAccess permits the agency Security Officer to bulk import sponsorship and adjudication records Business Rules Business Rules for Data Validation Data values provided in a request affect the process state of the Applicant and the following business rules are applied.

Applicant Record Uniqueness Applicant records must be unique and distinguishable from each other Minimum Required Data A minimum set of data is required to create a record in the system, without which the request is rejected. The minimum set of data required to create a record is:

· SponsorOrganizationalIdentifier

· FirstName

· LastName

· DateOfBirth

· SSN or ForeignID Data Required for Complete Sponsorship A complete sponsorship record is required to allow an Applicant to enroll or, if the Applicant is already enrolled, to allow the credential issuance for the sponsorship to proceed. The following set of data is required for a complete sponsorship:

· Minimum Required Data fields (above)

· CitizenshipCountryCode

· Employment Status

· PersonOrganizationAssociationCategory

· SponsorPID

· DateofSponsorship

· PIVCardRequiredCode

· PIVCardType

· CardShipAddressCode Data Required for Adjudication To record the National Agency Check (NAC) (NCHC/FBI) results or the NAC with Inquiries (NACI) results, the minimum information required is the AdjudicationValue, AdjudicationEffectiveDate, and AdjudicatorPID. For issuance to commence, at least an approved NAC value is required. If a NACI value is provided and a NAC value does not exist, the NAC value is populated using the NACI value.

· NACAdjudicationValue

· NACAdjudicationEffectiveDate

· NACAdjudicatorPID Additionally, if the agency has opted in to use the Agency Specific Criteria, the AgencySpecificCriteria structure must be populated and the AgencyStatusCode must be set to Approved for issuance to commence.

· AgencyStatusCode

· AgencyStatusDate Data Required for Issuance For the issuance of the Applicant’s credential to be processed, the following data must be complete:

· Data Required for Complete Sponsorship

· Data Required for Adjudication

· Applicant must have enrolled

· PIVCardRequired must be TRUE

· WorkEmail (or the PIVCertificateSet must be set to 9)

· UPN

· CardShipAddressCode must be valid and within the availability window (see Specifying a Card Shipping Address Code) Data Required for OPM Submission For the Applicant data to be submitted through the USAccess system to OPM for the background investigation the following data must be complete:

· Data Required for Complete Sponsorship

· Applicant must have enrolled

· Birth City, Birth State Code (if applicable), Birth Country Code

· SON, SOI and OPAC codes Specifying Citizenship The IsUSCitizen flag and the CitizenshipCountryCode are validated together. If the IsUSCitizen is TRUE, the CitizenshipCountryCode must be ‘US’ – it defaults to ‘US’ if one is not supplied. If the IsUSCitizen value is FALSE, CitizenshipCountryCode must not be ‘US’.

Additionally, if the SSN is not specified, the CitizenshipCountryCode must not be ‘US’.

Any non-US CitizenshipCountryCode results in a BLUE color name bar on the Applicant PIV credential.

Specifying a Card Shipping Address Code The interface must be capable of transferring a card shipping address code.

Business Rules for Data Updates Creating a Sponsorship for an Existing Applicant An Applicant record may exist in the system without a Sponsorship in the requesting agency. When this occurs the request only creates a sponsorship (if one does not already exist) and does not modify any Applicant data.

Updating an Existing Applicant The UpdateEmployeeContractor service method must be used to update an existing Applicant or sponsorship record.

If the Applicant is in the issuance process for any sponsorship – i.e. a credential is being produced – the Applicant data cannot be modified and the request is rejected.

If the Applicant is in the issuance process for the sponsorship being updated the request is rejected.

Partial Updates In an update request not all values need to be provided. If the value of the field is left null – i.e. no value provided (distinct from the string null and an empty string) – the existing value of the corresponding field in the system is left unchanged.

If an empty string is passed as input, the existing value is removed (or replaced with any default value as defined).

Updating the Birth Date The birth date of an Applicant can be modified. If the modification to the birth date causes a conflict with an existing Applicant, a validation message is returned indicating that a unique key would be violated. The BirthDate remains unchanged.

Updates for SSN or ForeignID The SSN or ForeignID fields of an Applicant can be modified. If the modification to the SSN causes a conflict with an existing Applicant with the same Last Name, SSN, and Birth Date a validation message is returned indicating that a unique key would be violated. The SSN remains unchanged. If the SSN is in use by another record (but does not violate the unique key) a warning message is returned. If the modification to the ForeignID causes a conflict with an existing Applicant with the same Last Name, ForeignID, and Birth Date a validation message is returned indicating that a unique key would be violated. The ForeignID remains unchanged. If the ForeignID is in use by another record (but does not violate the unique key) a warning message is returned.

Business Rules for Card Actions The process to request a new card or a biometric update is to submit a request for a card action. Each card action request requires the reason to be specified.

Depending on the state of the Applicant issuance and sponsorship record the set of available reasons for a card action changes. A request made with an incompatible reason code is rejected.

Additionally, each reason enforces a minimum card action. The minimum action is driven by the business rules for the reason and the rules for any outstanding data changes on the Applicant’s record.

The request can specify the minimum card action or ‘upgrade’ the request to one of the higher card actions.

Card Action State Information To identify the card action reasons that are available, a call to request the card action state for the Applicant should be made prior to the call to request a card action.

The card action state response contains details on any pending card action, the set of available card action reasons and their corresponding minimum actions along with details of any pending data changes.

Sponsorship Record State for Card Actions Before a card action can be requested for an Applicant, the record should be Sponsorship-complete, the Applicant should have completed enrollment and must have an Active or Future employment status.

Card Actions for Renewals The Renewal card action reason is only available when the current credential is within the card renewal window (this is at present defined as one year prior to the Card Expiry Date.)

Pending Card Actions There can be only one pending card action for an Applicant. Before a new card action can be requested any pending card action must first be cancelled.

Card Actions for Lost or Stolen Reasons If a card action request is submitted with a Lost or Stolen reason and the current credential has not already been terminated, the credential is terminated as soon as the request is created.

Business Rules for Credential Operations The credential operation methods provide a means to programmatically terminate, suspend or reactivate an Applicant’s credential without altering the Applicant’s employment status.

Terminate Credential A request to terminate a credential requires the caller to specify the termination reason code. The selected reason affects the business rules that are applied for the next card action.

Suspend Credential A request to suspend a credential requires the caller to specify the suspension reason code. A suspended credential can be reactivated at a later time.

Reactivate Credential A request to reactivate a credential requires the Applicant’s credential to be in a suspended state. Additionally, the Applicant’s employment status must be Active.

Data Types and Formats The data fields, for which values can be provided, are organized into the following categories:

· Person Identifier

· Personal Information

· Sponsorship Information

· Adjudication Information Input Data Values String Most of the input values to the system are strings. The exceptions are Date values and Boolean values which are special strings. Strings can have the following values:

· A non-empty string

· An empty string (indicates that the default, as specified, to be used)

· No value provided (null: in a create request is treated as an empty string; in an update it indicates that the existing value be left unchanged) Leading and trailing spaces in string values are removed.

Boolean Boolean values must have one of the following values:

· TRUE

· FALSE

· An empty string (indicates that the default as specified to be used)

· No value provided (null: only in an update indicating that the existing value be left unchanged) Date All date values must be in the following format in a bulk import file:

· YYYY-MM-DD

Date values in the Web Service must be in the DateTime format. A null date is specified by sending a value of 0001-01-01; in a create request, this indicates that no value is supplied and in an update that the existing value be left unchanged.

In an update, to reset an existing date field to null, send in a value of 9999-12-31 (Next Card Expire Date field only).

Field Format Restrictions Certain data fields only accept values according to particular formats. These field format definitions are described below.

Names All name fields accept only the following characters:

· Letters A through Z

· Hyphen (-)

· Single-quote (‘)

· Period (.)

· Space ( ) The fields enforcing this validation:

· PersonalInformation: FirstName, MiddleName, LastName Email Addresses All email addresses must comply with the email address format as defined in the standard (IETF RFC 5321 and RFC 5322). The length of email addresses in the system is restricted to 70 characters.

Email addresses are stored in the case provided by the user; however lookups and uniqueness checks perform a case-insensitive comparison.

UPNs All UPNs must comply with the email address format as defined in the standard (IETF RFC5321 and RFC 5322). The length of UPNs in the system is restricted to 100 characters.

UPNs are stored in the case provided by the user; however lookups and uniqueness checks perform a case-insensitive comparison.

Address Lines All address line fields accept only the following characters:

· Letters A through Z

· Numerals 0 through 9

· Hyphen (-)

· Single-quote (‘)

· Period (.)

· Comma (,)

· Space ( ) The fields enforcing this validation:

· PersonalInformation: HomeAddressLine1, HomeAddressLine2, HomeAddressLine3 Agency-Specific Codes Some of the data fields require the use of agency-specific codes.

The codes are available through the Reference Data Service. For details of the fields available through this service see Appendix R – Reference Data Service.

Web Service Operations The Agency Service is based on the Architecture Working Group (AWG) Agency-SIP service specification. Details of the methods exposed are covered in this section.

The web service operations are available over two service endpoints. The web service conforms to the OASIS WS-Security standard and requires the use of message encryption over a mutually authenticated HTTPS channel.

This version of the SIP web service is being made available on the following URLs:

https://wsgsa.usaccess.gsa.gov/SIPWebService2015/AgencyService.svc https://wsgsa.usaccess.gsa.gov/SIPWebService2015/ReferenceDataService.svc CreateNewEmployeeContractor The CreateNewEmployeeContractor web service operation allows agencies to create sponsorship data for a new employee or contractor. See Appendix B – Create New Employee Contractor Parameters.

At a minimum, the following data elements must be provided for a sponsorship record to be created:

· SponsorOrganizationalIdentifier

· FirstName

· LastName

· DateOfBirth

· SSN or ForeignID If other data elements required in the business rules are missing or invalid, default values are used instead, the transaction status is set to ‘Success – Conditional’, and details on the invalid or missing elements are returned in the status message. If values for all the fields required for sponsorship have not been provided, the sponsorship record is marked as Incomplete.

If sponsorship is complete and the Applicant has not already enrolled, the Applicant is notified to proceed to enrollment. If enrollment is complete and all other requirements for credential issuance are met, the production of the card commences.

UpdateEmployeeContractor The UpdateEmployeeContractor web service operation allows agencies to update existing sponsorship data for an employee or contractor. See Appendix C – Update Employee Contractor Parameters.

At a minimum, the following data elements must be provided for a sponsorship to be updated:

· SponsorOrganizationalIdentifier

· PersonID

Values not provided (the XML tag for the element is not in the request) indicate that the existing values on the record are to be left unchanged.

If other data elements marked as required in the business rules are missing or invalid, default values are used instead, the transaction status is set to ‘Success – Conditional’, and details on the invalid or missing elements are passed in the status message. The sponsorship record is marked as Incomplete and requires the Sponsor to use the Sponsorship Interface to complete the sponsorship.

QuerySIP The QuerySIP web service operation allows agencies to query existing employee and contractor information. See Appendix D – QuerySIP Parameters.

QueryCredentialStatus The QueryCredentialStatus web service operation allows agencies to query existing employee and contractor credential status information. See Appendix E - QueryCredentialStatus Parameters.

QueryCredentialStatusByCardNumber The QueryCredentialStatusByCardNumber web service operation allows agencies to query existing employee and contractor credential status information. See Appendix F – QueryCredentialStatusByCardNumber Parameters.

QueryModifiedList The QueryModifiedList web service operation allows agencies to retrieve a list of any Applicants sponsored by that agency and whose data has been modified in the time range specified. The results are returned for the agency code provided. If an agency is configured to use sub-agencies, each sub-agency must be queried separately. See Appendix G – QueryModifiedList Parameters.

QueryRoleholders The QueryRoleholders web service operation allows agencies to retrieve the list of role-holders configured in the system. If an agency is configured to use sub-agencies, each sub-agency must be queried separately. See Appendix H – QueryRoleholders Parameters.

QueryApplicantExists The QueryApplicantExists web service operation allows agencies to check if an Applicant already exists in the system and if that Applicant has already enrolled. See Appendix I – QueryApplicantExists Parameters.

RequestEftsSubmission The RequestEftsSubmission web service operation allows agencies to make an EFTS submission request. If the Applicant has enrolled and meets the business requirements a request for EFTS submission to OPM is queued. See Appendix J – RequestEftsSubmission Parameters.

QueryCardActionState The QueryCardActionState web service operation provides details on any pending card action, the set of available card action reasons and their corresponding minimum actions. It also returns a list of any pending data changes on the Applicant’s record. See Appendix K – QueryCardActionState Parameters.

RequestCardAction The RequestCardAction web service operation allows agencies to request a new card action for an Applicant. See Appendix L – RequestCardAction Parameters.

CancelCardAction The CancelCardAction web service operation allows agencies to cancel an existing card action for an Applicant. See Appendix M – CancelCardAction Parameters.

TerminateIssuance The TerminateIssuance web service operation allows agencies to terminate an Applicant’s credential. This is an operation that only affects the credential and not the Applicant’s employment status. See Appendix N – TerminateIssuance Parameters.

SuspendIssuance The SuspendIssuance web service operation allows agencies to suspend an Applicant’s credential. This is an operation that only affects the credential and not the Applicant’s employment status. See Appendix O – SuspendIssuance Parameters.

ReactivateIssuance The ReactivateIssuance web service operation allows agencies to reactivate an Applicant’s credential. This is an operation that only affects the credential and not the Applicant’s employment status. See Appendix P – ReactivateIssuance Parameters.

RequestDNSync The RequestDNSync web service operation allows agencies to populate the fully qualified distinguished name (FQDN) for an Applicant. This is an operation only for Applicants with a sponsorship in the Department of the Treasury. See Appendix Q – RequestDNSync Parameters.

Bulk Import The USAccess system allows agencies to import multiple sponsorship and adjudication records in a single request via a web interface The validation used for Bulk Import is identical to the Web service operations described in this document.

Bulk Import Confirmation Bulk import is an asynchronous process IMPORTANT: Even if the import process reports that records were successfully imported, it is necessary to inspect the data imported for any warnings. It is possible for a record to be imported successfully with the minimum data although other invalid fields keep it from being sponsorship complete.

Bulk Import File Format Bulk Import supports both comma-delimited and tab-delimited files. If the file extension is .txt, the file must be tab-delimited. If the file extension is .csv, the file must be comma-delimited.

If the file extension is .xml, the file must be an XML file and conform to the bulk import schema defined in Appendix S – Bulk Import XML Schema.

The maximum number of records accepted per upload file is 5,000.

At a minimum, the following data elements must be provided for a sponsorship record to be created:

· SponsorOrganizationalIdentifier

· FirstName

· LastName

· DateOfBirth

· SSN

If other data elements marked as required are missing or invalid, default values are used instead, a sponsorship record is created, and details on the invalid or missing elements are passed in the status message. The sponsorship record is marked as Incomplete and requires the Sponsor to use the portal to complete the sponsorship.

Data updates cannot be executed through the bulk import process. Any changes to data that has already been imported must be modified manually through the portal or using the SIP Web Service.

The bulk import file format is described below.

Note: In the following table, conditional elements with a value of “C” indicate that business rules apply. Elements in bold represent the minimum required elements to create a sponsorship record.

Table 2: Bulk Import File Format

Column
Element Name
Required/

Optional/ Cond.

Data Type

Data Definition

Enumeration Values/Defaults
Business Rules

Personal Information

A
FirstName
R
String
<= 60 chars
B
MiddleName
O
String
<= 60 chars
Default: NMN
C
LastName
R
String
<= 60 chars
D
Suffix
O
String
<= 12 chars
E
SSN
R
String
9 chars

SSN or ForeignID must be populated.

F
TaxID
C
String
9 chars
G
ForeignID
C
String
<= 32 chars

SSN or ForeignID must be populated. Format: First 3-characters must be one of the Document Type Codes below followed by 1 - 29 character document number Document Type Codes: ARR: Alien Registration Receipt Card (Form I -551) EAD: Employment Authorization Document with photo (I-766) FPI: Foreign passport with I-94 FPS: Foreign passport with I-551 stamp

H
IsUSCitizen
R
Boolean
TRUE or FALSE
Default: TRUE
I
DateofBirth
R
Date
yyyy-mm-dd
J
BirthCountryCode
O
String
2 chars
FIPS 10-4

Default: None

K
BirthStateCode
O
String
2 chars
US Postal State Codes
L
BirthCity
O
String
<= 50 chars
Default: None
M
CitizenshipCountryCode
C
String
2 chars
FIPS 10-4

Default: US Length must be two characters (as per FIPS 10-4). Any non-US CitizenshipCountryCode results in a BLUE color name bar on the Applicant PIV cred.

Required for sponsorship

N
HomeAddressLine1
C
String
<= 60 chars
Default: None
O
HomeAddressLine2
O
String
<= 60 chars
P
HomeAddressLine3
O
String
<= 60 chars
Q
HomeAddressCity
C
String
<= 50 chars
R
HomeAddressStateCode
C
String
2 chars
US Postal State Codes
S
HomeAddressZip
C
String
<= 15 chars
Default: None
T
HomeAddressCountryCode
C
String
2 chars
FIPS 10-4

Person Identifier

U
PersonID
String
10 chars
Default: None
Must be left empty
V
AgencyPersonGUID
C
String
<= 256 chars
Default: None
This value is accepted from the client agency; it is not as the same as the PersonID.

Must be unique within the agency.

W
SponsorOrganizationalIdentifier
R
String
4 chars
NIST SP 800-87

Sponsorship Information

X
SubAgencyAbbreviation
O
String
<= 10 chars
Default: None
Y
EmploymentStatus
R
String
1 char
A: Active

S: Suspended T: Terminated F: Future Default: None Required for sponsorship

Z
PersonOrganizationAssociationCategory
R
String
1 char
1: Employee

2: Civil 3: Executive Staff 4: Uniformed Service 5: Contractor 6: Associate Or Dignitary 7: Service Provider 8: Press Corps

Default: None Required for sponsorship [If CitizenshipCountryCode is not US, the PIV card has a BLUE color bar.

If the CitizenshipCountryCode is US, all values (other than Contractor) result in a WHITE color bar on the PIV card. A value of Contractor results in a GREEN color bar.]

AA
SponsorPID
R
String
10 chars

Required for sponsorship

AB
DateofSponsorship
R
Date
yyyy-mm-dd
Default: Import Date
Required for sponsorship
AC
PIVCardRequiredCode
R
Boolean
TRUE or FALSE
Default: TRUE
Required for sponsorship

Internally mapped to the CredentialOption.

AD
PIVCardType
O
String
1 char
0: Standard Dual Interface Card (Default)
AE
WorkPhone
O
String
<= 30 chars
AF
WorkEmail
O
String
<= 70 chars

Required for issuance.

Must be unique in the system if Digital Signature and Encryption certificates are requested.

AG
HomeEmail
O
String
<= 70 chars
AH
FederalEmergencyResponseOfficialFlag
R
Boolean
TRUE or FALSE
Default: FALSE
AI
CardShipAddrCode
R
String
10 chars
Default: Agency default shipping address, if available; otherwise None
Required for sponsorship; Availability of the site is verified
AJ
SON
C
String
4 chars
Agency-supplied

Default: None The combination of SON and SOI and OPAC must be valid

AK
SOI
C
String
4 chars
Agency-supplied
AL
OPAC
C
String
<= 10 chars
Agency-supplied
AM
UPN
O
String
<= 100 chars
This use of this field is controlled by the value of the UPNFlag specified
Required for Issuance

Must be unique in the system.

User specified value cannot end in @fedidcard.gov

AN
Rank
O
String
3 chars
Agency-specific
AO
AgencySpecificText
O
String
3 chars
Agency-specific
AP
AgencySpecificData
O
String
3 chars
Agency-specific
AQ
CardHeader
O
String
<= 5 chars
Agency-specific

Default: USG

AR
ContractNumber
O
String
<= 25 chars
Agency-specific

Adjudication Information

AS
AdjudicationNote
O
String
<= 256 chars
AT
NACAdjudicationValue
C
String
· PENDING

· APPROVED or TRUE

· REJECTED or FALSE

Default: PENDING
All three NAC values must be supplied together
AU
NACAdjudicationEffDate
C
Date
yyyy-mm-dd
AV
NACAdjudicatorPersonID
C
String
10 chars
AW
RESERVED

Ignored

AX
NACIAdjudicationValue
R/O*
String
· PENDING

· APPROVED or TRUE

· REJECTED or FALSE

All three NACI values must be supplied together

AY
NACIAdjudicationEffDate
R/O*
Date
yyyy-mm-dd
AZ
NACIAdjudicatorPersonID
R/O*
String
10 chars
BA
PIVCertificateSet
O
String
<= 2 chars

9: Only PIV Auth and Card Auth certificates 15: All four certificates Default: 15 Required for Issuance if no work email is provided and issuance is required.

BB
RESERVED

Ignored

BC
RESERVED

Ignored

BD
HomePhone
O
String
30 chars
Default: None
BE
CellPhone
O
String
30 chars
Default: None
BF
OtherEmail
O
String
70 chars
Default: None
BG
CardShippingTypeCode
O
String
8 chars
FED-STD: Standard/ Overnight

Default: FED-STD

BH
EmployeeID
O
String
12 chars
Default: None
BI
UPNFlag
R
String
6 chars
SYSTEM: Use a system generated UPN

USER: User specified UPN

BJ
TransactionTypeCode
O
String
4 chars
FANC: Federal Agency No Charge

FAUF: Federal Agency User Fee NFUF: Non-Federal User Fee

BK
NextCardExpireDate
O
Date
yyyy-mm-dd
BL
AgencySpecialUse
O
String
3 chars
Agency-specific
BM
RequestFullTermCard
O
String
TRUE or FALSE
Default: FALSE
If this is a new sponsorship for an existing Applicant with an Enrollment, it allows the person to re-enroll before a card is issued.
BN
AgencySpecificCriteriaStatusCode
O
String
· PENDING

· APPROVED

· REJECTED

Default: PENDING
Required for Issuance if agency opts in to use Agency Specific Criteria.
BO
AgencySpecificCriteriaComments
O
String
<= 256 chars
BP
AgencySpecificCriteriaStatusDate
O
Date
yyyy-mm-dd

Required for Issuance if agency opts in to use Agency Specific Criteria and AgencySpecificCriteriaStatusCode is specified.

BQ
PrintMode
O
String
3 chars
CPB: Central Printing

DPR: Distributed (Local) Printing Default: CPB DPR is only available if the sub-agency is configured for Local Printing.

BR
EndOfRecord
R
String
3 chars
EOR

Appendix A – Terms and Acronyms

Acronym
Definition
CM
Configuration Management
FBI
Federal Bureau of Investigation
FIPS 201
Federal Information Processing Standard – 201
GSA
General Services Administration
GUID
Global User Identifier
HSPD-12
Homeland Security Presidential Directive – 12
ID
Identifier
IDMS
Identity Management System
IT
Information Technology
NAC
National Agency Check
NACI
National Agency Check with Inquiries
NIST
National Institute of Standards & Technology
OPAC-ALC
Office of Payment and Collections – Account Lookup Code
PIV
Personal Identity Verification
SIP
System Infrastructure Provider
SOI
Security Office Identifier
SON
Submitting Office Number
SSN
Social Security Number

Appendix B – Create New Employee Contractor Parameters The USAccess system exposes the Web service method CreateNewEmployeeContractor to enable the agency to import a single record into the IDMS. The table below represents the INPUT Parameters for the Web service.

NOTE: In the following table Required/Optional elements with a value of “R/O*” indicate that business rules apply (see section 2.1.1.3 Data Required for Complete Sponsorship for more information).

Table 3: Create New Employee Input Parameters

Data Elements Required/ Optional

Data Field Type
Data Definition/

Enumeration Values

Max Data Length

CreateNewEmployeeContractor

TransactionHeader
R
Structure
TransactionID
R
String
For the request transaction, sender must generate a unique value. To avoid collision with Transaction IDs of other senders, generated value must be prefixed with the sending system’s Organizational Identifier.
256
TransactionOrganizationalIdentifier
O
String
NIST SP 800-87
4
SystemID
R
String
The sender defined ID to identify the requesting Web service client. The response header uses the server System ID.
256
TransactionTimeStamp
R
DateTime
PersonIdentifier
R
Structure
SponsorOrganizationalIdentifier
R
String
NIST SP 800-87
4
AgencyPersonGUID
O
String
PersonID
O
String
Ignored on a create request
10
PersonalInformation
R
Structure
FirstName
R
String
MiddleName
O
String
Default: NMN
60
LastName
R
String
Suffix
O
String
Aliases (Array: AliasInformation)
O
Structure
FirstName
O
String
MiddleName
O
String
LastName
O
String
Suffix
O
String
DateofBirth
R
Date
SSN
R
String
Optional if ForeignID is provided
9
TaxID
O
String
ForeignID
O*
String
Required if SSN is not provided Format: First 3-characters must be one of the Document Type Codes (below) followed by 1 - 29 character document number Document Type Codes: ARR: Alien Registration Receipt Card (Form I - 551) EAD: Employment Authorization Document with photo (I-766) FPI: Foreign passport with I-94 FPS: Foreign passport with I-551 stamp PRC: Permanent Resident Card (Form I-551)
32
CitizenshipCountryCode
R/O*
String
FIPS 10-4
2
IsUSCitizen
R
String

TRUE/FALSE

BirthCountryCode
O
String
FIPS 10-4
2
BirthStateCode
O
String
US Postal State Codes
2
BirthCity
O
String
AddressLine1
O
String
AddressLine2
O
String
AddressLine3
O
String
City
O
String
StateCode
O
String
US Postal State Codes
2
CountryCode
O
String
FIPS 10-4
2
Zip
O
String
HomePhone
O
String
CellPhone
O
String
HomeEmail
O
String
OtherEmail
O
String
SponsorshipInformation
R
Structure
PersonOrganizationAssociationCategory
O
String
1: Employee

2: Civil 3: Executive Staff 4: Uniformed Service 5: Contractor 6: Associate or Dignitary 7: Service Provider 8: Press Corps Default: None

FederalEmergencyResponseOfficialFlag
O
String
Default: FALSE
TRUE/FALSE
DateofSponsorship
O
Date
Default: Request Date
10
SponsorPID
O
String
Default: None
10
BusinessPhone
O
String
BusinessEmail
O
String
PIVCardRequiredCode
O
String
Deprecated: Field is ignored if CredentialOption is populated

Default: TRUE, if the option is available to the agency. Otherwise, FALSE

TRUE/FALSE

CredentialOption
O
String
NONE: No credential to be issued

PIV: PIV credential to be issued

Default: PIV, if the option is available to the agency. Otherwise, NONE

PIVCardType
O
String
0: Standard Dual Interface Card (Default)
CardShippingTypeCode
O
String
FED-STD: Standard/ Overnight

Default: FED-STD

CardShipAddrCode
O
String

<=10

AgencySpecificText
O
String
Agency-specific code
3 chars
Rank
O
String
Agency-specific code
3 chars
AgencySpecificData
O
String
Agency-specific code
3 chars
AgencySpecialUse
O
String
Agency-specific code
3 chars
UPNFlag
O
String
SYSTEM: System-generated UPN

USER: User specified UPN value

UPN
O
String
Interpreted based on UPNFlag value
100
EmploymentStatus
O
String
A: Active

S: Suspended T: Terminated F: Future Default: None

SubAgencyAbbreviation
O
String
CardHeader
O
String

<= 5 chars

ContractNumber
O
String

<= 25 chars

EmployeeID
O
String

<= 12 chars

PIVCertificateSet
O
String
9: Only PIV Auth and Card Auth certificates

15: All four certificates (Default) <= 2 chars

NextCardExpireDate
O
Date
PrintMode
O
String
CPB: Central Printing

DPR: Distributed (Local) Printing Default: CPB

AdjudicationInformation
O
Structure
Valid values for all three fields AdjudicatorPersonID, AdjudicationValue and AdjudicationEffDate must be provided together
NACAdjudicatorPersonID
O
String
NACAdjudicationValue
O
String
PENDING

APPROVED (TRUE)

REJECTED (FALSE)

Default: PENDING

NACAdjudicationEffDate
O
Date
NACIAdjudicatorPersonID
O
String
NACIAdjudicationValue
O
String
PENDING

APPROVED (TRUE)

REJECTED (FALSE)

Default: PENDING

NACIAdjudicationEffDate
O
Date
AdjudicationNote
O
String
SOI
O
String
Agency-supplied
4
SON
O
String
Agency-supplied
4
OPAC
O
String
Agency-supplied
10
TransactionTypeCode
O
String
FANC: Federal Agency No Charge

FAUF: Federal Agency User Fee NFUF: Non-Federal User Fee Default: None

CaseNumber
O
String
OPM case number if EFTS is being resubmitted
10
AgencySpecificCriteria
O
Structure
Only used if the agency has opted in to use Agency Specific Criteria
AgencyStatusCode
O
String
PENDING

APPROVED

REJECTED

AgencyStatusDate
O
Date
AgencyComments
O
String
CreateUpdateOptions
O
Structure
Extra options when making a Create or Update request
RequestFullTermCard
O
String
Default: FALSE
TRUE/FALSE

The table below represents the OUTPUT Parameters for the Web service method.

Table 4: Create New Employee Output Parameters

Data Elements Required/ Optional

Data Field Type
Data Definition/

Enumeration Values

Max Data Length

CreateNewEmployeeContractorResponse

TransactionHeader
R
Structure
TransactionID
R
String
The TransactionID received in the request transaction
256
TransactionOrganizationalIdentifier
O
String
NIST SP 800-87
4
SystemID
R
String
Agency defined ID to identify instance of the SIP system.
256
TransactionTimeStamp
R
DateTime
PersonIdentifier
R
Structure
SponsorOrganizationalIdentifier
R
String
NIST SP 800-87
4
AgencyPersonGUID
O
String
PersonID
R
String
The PID of the Applicant record created
10
TransactionStatus
O
Structure
StatusCode
R
String
‘Success’, ‘Success - Conditional’, or ‘Failure’
25
StatusMessage
O
String

Appendix C – Update Employee Contractor Parameters The USAccess system exposes the Web service method UpdateEmployeeContractor to enable the agency to import a single record into the IDMS. The table below represents the INPUT Parameters for the Web service.

In the following table Required/Optional elements with a value of “R/O*” indicate that business rules apply (see Section 2.1.2.2 Update an Existing Applicant for more information).

Table 5: Update Employee Input Parameters

Data Elements Required/ Optional

Data Field Type
Data Definition/

Enumeration Values

Max Data Length

UpdateEmployeeContractor

TransactionHeader
R
Structure
TransactionID
R
String
For the request transaction, sender must generate a unique value. To avoid collision with Transaction IDs of other senders, generated value must be prefixed with the sending system’s Organizational Identifier.
256
TransactionOrganizationalIdentifier
O
String
NIST SP 800-87
4
SystemID
R
String
The sender defined ID to identify the requesting Web service client. The response header uses the server System ID.
256
TransactionTimeStamp
R
DateTime
PersonIdentifier
R
Structure
SponsorOrganizationalIdentifier
R
String
NIST SP 800-87
4
AgencyPersonGUID
O
String
PersonID
R
String
The PID of the record being updated
10
PersonalInformation
O
Structure
FirstName
O
String
MiddleName
O
String
LastName
O
String
Suffix
O
String
Aliases (Array: AliasInformation)
O
Structure
FirstName
O
String
MiddleName
O
String
LastName
O
String
Suffix
O
String
DateofBirth
O
Date
SSN
-
String
Cannot be updated
TaxID
O
String
ForeignID
O
String
Format: First 3-characters must be one of the Document Type Codes (below) followed by 1 - 29 character document number Document Type Codes: ARR: Alien Registration Receipt Card (Form I - 551) EAD: Employment Authorization Document with photo (I-766) FPI: Foreign passport with I-94 FPS: Foreign passport with I-551 stamp PRC: Permanent Resident Card (Form I-551)
32
CitizenshipCountryCode
O
String
FIPS 10-4
2
IsUSCitizen
O
String

TRUE/FALSE

BirthCountryCode
O
String
FIPS 10-4
2
BirthStateCode
O
String
US Postal State Codes
2
BirthCity
O
String
AddressLine1
O
String
AddressLine2
O
String
AddressLine3
O
String
City
O
String
StateCode
O
String
US Postal State Codes
2
CountryCode
O
String
FIPS 10-4
2
Zip
O
String
HomePhone
O
String
CellPhone
O
String
HomeEmail
O
String
OtherEmail
O
String
SponsorshipInformation
O
Structure
PersonOrganizationAssociationCategory
O
String
1: Employee

2: Civil 3: Executive Staff 4: Uniformed Service 5: Contractor 6: Associate or Dignitary 7: Service Provider 8: Press Corps

FederalEmergencyResponseOfficialFlag
O
String

TRUE/FALSE

DateofSponsorship
O
Date
SponsorPID
O
String
BusinessPhone
O
String
BusinessEmail
O
String
PIVCardRequiredCode
O
String
Deprecated: Field is ignored if CredentialOption is populated

Default: TRUE, if the option is available to the agency. Otherwise, FALSE

TRUE/FALSE

CredentialOption
O
String
NONE: No credential to be issued

PIV: PIV credential to be issued

Default: PIV, if the option is available to the agency. Otherwise, NONE

PIVCardRequiredCode
O
String

TRUE/FALSE

PIVCardType
O
String
0: Standard Dual Interface Card (Default)
CardShippingTypeCode
O
String
FED-STD: Standard/ Overnight
8
CardShipAddrCode
O
String

<=10

AgencySpecificText
O
String
Agency-specific code
3 chars
Rank
O
String
Agency-specific code
3 chars
AgencySpecificData
O
String
Agency-specific code
3 chars
AgencySpecialUse
O
String
Agency-specific code
3 chars
UPNFlag
O
String
SYSTEM: System-generated UPN

USER: User specified UPN value

UPN
O
String
EmploymentStatus
O
String
A: Active

S: Suspended T: Terminated F:Future

SubAgencyAbbreviation
O
String
CardHeader
O
String

<= 5 chars

ContractNumber
O
String

<= 25 chars

EmployeeID
O
String

<= 12 chars

PIVCertificateSet
O
String
9: Only PIV Auth and Card Auth certificates

15: All four certificates <= 2 chars

NextCardExpireDate
O
Date
PrintMode
O
String
CPB: Central Printing

DPR: Distributed (Local) Printing Default: CPB

AdjudicationInformation
O
Structure
Valid values for all three fields AdjudicatorPersonID, AdjudicationValue and AdjudicationEffDate must be provided together
NACAdjudicatorPersonID
O
String
NACAdjudicationValue
O
String
PENDING

APPROVED (TRUE)

REJECTED (FALSE)

NACAdjudicationEffDate
O
Date
NACIAdjudicatorPersonID
O
String
NACIAdjudicationValue
O
String
PENDING

APPROVED (TRUE)

REJECTED (FALSE)

Default: PENDING

NACIAdjudicationEffDate
O
Date
AdjudicationNote
O
String
SOI
O
String
Agency-supplied
4
SON
O
String
Agency-supplied
4
OPAC
O
String
Agency-supplied
10
TransactionTypeCode
O
String
FANC: Federal Agency No Charge

FAUF: Federal Agency User Fee NFUF: Non-Federal User Fee Default: None

CaseNumber
O
String
OPM case number if EFTS is being resubmitted
10
AgencySpecificCriteria
O
Structure
Only used if the agency has opted in to use Agency Specific Criteria
AgencyStatusCode
O
String
PENDING

APPROVED

REJECTED

AgencyStatusDate
O
Date
AgencyComments
O
String
CreateUpdateOptions
O
Structure
Extra options when making a Create or Update request
RequestFullTermCard
O
String
Default: FALSE
TRUE/FALSE

The table below represents the OUTPUT Parameters for the Web service method UpdateEmployeeContractor.

Table 6: Update Employee Output Parameters

Data Elements Required/ Optional

Data Field Type
Data Definition/

Enumeration Values

Max Data Length

UpdateEmployeeContractorResponse

TransactionHeader
R
Structure
TransactionID
R
String
The TransactionID received in the request transaction
256
TransactionOrganizationalIdentifier
O
String
NIST SP 800-87
4
SystemID
R
String
Agency defined ID to identify instance of the SIP system.
256
TransactionTimeStamp
R
DateTime
PersonIdentifier
R
Structure
SponsorOrganizationalIdentifier
R
String
NIST SP 800-87
4
AgencyPersonGUID
O
String
PersonID
R
String
The PID of the Applicant record created
10
TransactionStatus
O
Structure
StatusCode
R
String
‘Success’, ‘Success - Conditional’, or ‘Failure’
25
StatusMessage
O
String

Appendix D – QuerySIP Parameters The USAccess system exposes the Web service method QuerySIP to enable the agency to query the IDMS for Applicant information.

Table 7: Applicant Query Input Parameters

Data Elements Required/ Optional

Data Field Type
Data Definition/

Enumeration Values

Max Data Length

QuerySIP

TransactionHeader
R
Structure
TransactionID
R
String
For the request transaction, sender must generate a unique value. To avoid collision with Transaction IDs of other senders, generated value must be prefixed with the sending system’s Organizational Identifier.
256
TransactionOrganizationalIdentifier
O
String
NIST SP 800-87
4
SystemID
R
String
The sender defined ID to identify the requesting Web service client. The response header uses the server System ID.
256
TransactionTimeStamp
R
DateTime
PersonIdentifier
R
Structure
SponsorOrganizationalIdentifier
R
String
NIST SP 800-87
4
AgencyPersonGUID
O
String
PersonID
R
String
QueryList
R
Unsigned 32-bit Integer
Combination (binary OR) of:

0x00000001: PersonalInformation 0x00000002: SponsorshipInformation 0x00000004: StatusInformation 0x00000008: CredentialInformation 0x00000010: PriorCredentialInformation 0x00000040: PhotographInformation 0x00000080: FingerprintInformation 0x00000100: EnrollmentInformation 0x00080000: ExcludeBlobs 0x00100000: Incits385Photo

Table 8: Applicant Query Output Parameters

Required/ Optional
Data Field Type
Data Definition/ Enumeration Values

Max Data Length

QuerySIPResponse

TransactionHeader
R
Structure

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .