diff --git a/_apidocs/fsrs-bulkupload-api.md b/_apidocs/fsrs-bulkupload-api.md index 82ef4f26d..5963756a1 100644 --- a/_apidocs/fsrs-bulkupload-api.md +++ b/_apidocs/fsrs-bulkupload-api.md @@ -1,6 +1,6 @@ --- -title: SAM.gov Subawards Reporting Bulk Upload API -banner-heading: SAM.gov Subawards Reporting Bulk Upload API +title: SAM.gov SubAwards Reporting Bulk Upload API +banner-heading: SAM.gov SubAwards Reporting Bulk Upload API --- ## Overview @@ -13,7 +13,7 @@ The API for Federal Funding Accountability and Transparency Act (FFATA) Reportin ## Getting Started -Subawards Reporting Bulk Upload API can be accessed from Production or Alpha via the following endpoints: +SubAwards Reporting Bulk Upload API can be accessed from Production or Alpha via the following endpoints: * Production: https://api.sam.gov * Alpha: https://api-alpha.sam.gov @@ -21,21 +21,21 @@ Subawards Reporting Bulk Upload API can be accessed from Production or Alpha via ### Authentication and Authorization To begin using this API, you will need to register for a System Account and obtain an API Key. After registration, you will need to provide this API key in the x-api-key HTTP header with every API request. -* Registered users (Federal and non-federal) with appropriate roles for Subawards under Entity Reporting domain can request for a system account with ‘read Sensitive’ or ‘read FOUO’ permissions to be able to view Subaward reports. -* Registered users (Federal and non-federal) with appropriate roles for Subawards under Entity Reporting domain can request for a system account with ‘Write Sensitive’ permissions to be able to create, update and/or delete Subaward reports. -* If a user has the appropriate roles for Subawards reporting, and therefore satisfies the above registration criteria, they will be able to access the System Accounts widget from their Workspace page after logging in. -* The user can then select “New Account” by navigating from the widget and fill out the required sections with appropriate Subawards reporting permissions and required information.. +* Registered users (Federal and non-federal) with appropriate roles for SubAwards under Entity Reporting domain can request for a system account with ‘read Sensitive’ or ‘read FOUO’ permissions to be able to view SubAward reports. +* Registered users (Federal and non-federal) with appropriate roles for SubAwards under Entity Reporting domain can request for a system account with ‘Write Sensitive’ permissions to be able to create, update and/or delete SubAward reports. +* If a user has the appropriate roles for SubAwards reporting, and therefore satisfies the above registration criteria, they will be able to access the System Accounts widget from their Workspace page after logging in. +* The user can then select “New Account” by navigating from the widget and fill out the required sections with appropriate SubAwards reporting permissions and required information.. * The requested system account will then be sent for an approval. After approval, the user will be notified via an email and they will also be able to see the status of their request in the System Account widget. #### Generating a System Account API Key -In order to utilize the Subawards API endpoints, users will need to generate the System account API Key to make API calls. +In order to utilize the SubAwards API endpoints, users will need to generate the System account API Key to make API calls. * Once the system account is approved as per the instructions above, the user can select “Go to System Accounts” in the widget from their workspace and enter a new system account password. * After setting up the password for the system account, the user will see a new section for retrieving a system account API Key. The user must enter their password again to retrieve the API Key. * This API Key will be used for all API calls as described in this documentation. #### System Account Authentication -In order to utilize the Subawards Reporting Bulk Upload API, the following is required: -* Valid SAM.gov federal government system account or non-fed user account with relevant Subawards permissions under Entity Reporting domain. +In order to utilize the SubAwards Reporting Bulk Upload API, the following is required: +* Valid SAM.gov federal government system account or non-fed user account with relevant SubAwards permissions under Entity Reporting domain. ### Type of Connection Validation All REST API requests will be validated against the Type of Connection within the system account profile. All requests without "REST API" type of connection in the system account profile will be rejected with an error. @@ -44,16 +44,16 @@ All REST API requests will be validated against the Type of Connection within th All REST API requests will be validated against the IP Addresses registered within the system account profile. All requests that are not from registered IP address(es) in the system account profile will be rejected with an error. #### User Account Authorization -To be able to perform the various operations provided under the Subawards API, users will need to have permissions under ‘Entity Reporting’ domain for Subawards to perform various operations.The permissions required for operations by role are listed in the table below: +To be able to perform the various operations provided under the SubAwards API, users will need to have permissions under ‘Entity Reporting’ domain for SubAwards to perform various operations.The permissions required for operations by role are listed in the table below: **Note:** Permissions marked "Yes" are may not be assigned by default and will require your user administrator to update.

Back to top

-Role/Permission | Submit Subaward Report | Update Subaward Report | Get Subaward Report | Delete Subaward Report +Role/Permission | Submit SubAward Report | Update SubAward Report | Get SubAward Report | Delete SubAward Report -------------|---------------|---------------------|---------------------|------------------------------ -Create and delete permission for Subawards under Entity Reporting | Yes | Yes | Yes | Yes -Read permission for Subawards under Entity Reporting | No | No | Yes | No +Create and delete permission for SubAwards under Entity Reporting | Yes | Yes | Yes | Yes +Read permission for SubAwards under Entity Reporting | No | No | Yes | No **Note:** sam.gov is moving towards utilizing OAuth 2.0 workflow leveraging OKTA for Authentication of System Accounts. As a result of this implementation, API Keys will be replaced with the usage of client credentials, namely clientId and secret. Clients will first need to request for the access token, which will then be required to be sent along with the API requests. To support this change, future versions of all APIs outlined in this documentation will be released. @@ -63,7 +63,7 @@ Read permission for Subawards under Entity Reporting | No | No | Yes | No #### Recovery Model Questions (Compensation Questions) -To submit a Subaward Report, compensation questions for the Prime, as well as sub-awardee need to be responded to. The table below outlines the Compensation Questions and their corresponding codes to be used in the requests. +To submit a SubAward Report, compensation questions for the Prime, as well as sub-awardee need to be responded to. The table below outlines the Compensation Questions and their corresponding codes to be used in the requests. | | Code | Description | | ----------------- | ----------------- | --------------------------------------------- | @@ -76,7 +76,7 @@ To submit a Subaward Report, compensation questions for the Prime, as well as su #### Report Status -The table below lists the statuses for the Subaward Reports. +The table below lists the statuses for the SubAward Reports. Code | Value | Description -----|-----------------|----------------- @@ -87,7 +87,7 @@ Code | Value | Description

Back to top

## GENC Standardization -SAM.gov uses GENC Standardization of country and administrative data to ensure no countries or states are being inserted into SAM that are not correctly recognized by the United States. To ensure any country/state data that is input by the users through Subaward reporting meets these standards, validations will be run when receiving this data. Please refer to the error messages section for specific details for these errors. +SAM.gov uses GENC Standardization of country and administrative data to ensure no countries or states are being inserted into SAM that are not correctly recognized by the United States. To ensure any country/state data that is input by the users through SubAward reporting meets these standards, validations will be run when receiving this data. Please refer to the error messages section for specific details for these errors. Refer : https://geonames.nga.mil/geonames/GeographicNamesSearch/ @@ -106,29 +106,29 @@ State | State MUST come from https://geonames.nga.mil/geonames/GNSHome/index.htm V1 versions of APIs will be utilizing the API Key mechanism as outlined in this documentation. Future versions of APIs will be made available to support OAuth 2.0 as soon as possible. The documentation will be updated as soon as more information is available for the oAuth implementation. -## FSRS Subaward Reporting Bulk Upload API Request and Responses +## FSRS SubAward Reporting Bulk Upload API Request and Responses This API has 8 endpoints as outlined below. Endpoint Name | Short Description | -----|----------------- -Submit Subaward Report (Contracts) | Can be used to submit Subaward Reports for reporting on one or more Contracts. -Submit Subaward Report (Grants) | Can be used to submit Subaward Reports for reporting on one or more Grants. -Update Subaward Report (Contracts) | Can be used to update one or more previously submitted Subaward Reports for Contracts. -Update Subaward Report (Grants) | Can be used to update one or more previously submitted Subaward Reports for Grants. -Delete Subaward Report (Contracts) | Can be used to delete one or more previously submitted Subaward Reports for Contracts. -Delete Subaward Report (Grants) | Can be used to delete one or more previously submitted Subaward Reports for Grants. -Get Subaward Report (Contracts) | Can be used to get one or more previously submitted Subaward Reports for Contracts. -Get Subaward Report (Grants) | Can be used to get one or more previously submitted Subaward Reports for Grants. +Submit SubAward Report (Contracts) | Can be used to submit SubAward Reports for reporting on one or more Contracts. +Submit SubAward Report (Grants) | Can be used to submit SubAward Reports for reporting on one or more Grants. +Update SubAward Report (Contracts) | Can be used to update one or more previously submitted SubAward Reports for Contracts. +Update SubAward Report (Grants) | Can be used to update one or more previously submitted SubAward Reports for Grants. +Delete SubAward Report (Contracts) | Can be used to delete one or more previously submitted SubAward Reports for Contracts. +Delete SubAward Report (Grants) | Can be used to delete one or more previously submitted SubAward Reports for Grants. +Get SubAward Report (Contracts) | Can be used to get one or more previously submitted SubAward Reports for Contracts. +Get SubAward Report (Grants) | Can be used to get one or more previously submitted SubAward Reports for Grants. The following section describes each of the above endpoints in detail. -### Submit Subaward Report (Contracts) +### Submit SubAward Report (Contracts) ------- | ------- | **Request Type** | POST **URL** | /acquisition/v1/subawards -**Summary** | Submit one or multiple Subaward reports for Contracts +**Summary** | Submit one or multiple SubAward reports for Contracts **Consumes** | application/json **Produces** | NA **Active Versions** | v1 @@ -139,7 +139,7 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON | Body | JSON | Yes | [Refer Submit Subaward Report Contract JSON](#submit-subaward-report-contract-json) +Request JSON | Body | JSON | Yes | [Refer Submit SubAward Report Contract JSON](#submit-subaward-report-contract-json)

Back to top

@@ -149,14 +149,14 @@ HTTP Status Code | Response Type | Reason | Description -----------------|---------------|---------|------------ 201 | string | Report was created | As described below -The API will return HTTP Status code 201 if the report is saved successfully. If the request passes all validations, then the report is saved in Submitted status. If any validations fail, then the report is saved in "Work In Progress" status and the validation error messages are sent back as a part of the response body. see [s](#validation-failure-error-messages) for more information about validation errors. Users are expected to fix the validation errors and send an Update Subaward Report (Contracts) request to update the report so it can be submitted successfully. +The API will return HTTP Status code 201 if the report is saved successfully. If the request passes all validations, then the report is saved in Submitted status. If any validations fail, then the report is saved in "Work In Progress" status and the validation error messages are sent back as a part of the response body. see [s](#validation-failure-error-messages) for more information about validation errors. Users are expected to fix the validation errors and send an Update SubAward Report (Contracts) request to update the report so it can be submitted successfully. The API will return other HTTP Status codes in case of any other errors and the report will not be saved. Refer to the [General Error Messages](#general-error-messages) for specific details. #### Examples
-Example: Submit Subaward Contract Report for multiple Contracts and multiple subawards +Example: Submit SubAward Contract Report for multiple Contracts and multiple subawards

 {
@@ -324,7 +324,7 @@ The API will return other HTTP Status codes in case of any other errors and the
 
-Example: Submit Subaward Contract Report when not required to provide Top Pay Employees information +Example: Submit SubAward Contract Report when not required to provide Top Pay Employees information

 {
@@ -416,13 +416,13 @@ The API will return other HTTP Status codes in case of any other errors and the
 

Back to top

-### Submit Subaward Report (Grants) +### Submit SubAward Report (Grants) ------- | ------- **Request Type** | POST **URL** | /assistance/v1/subawards -**Summary** | Using this endpoint, users will be able to submit one or multiple Subaward report for Grants +**Summary** | Using this endpoint, users will be able to submit one or multiple SubAward report for Grants **Consumes** | application/JSON **Produces** | NA **Active Versions** | v1 @@ -434,7 +434,7 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON | Body | JSON | Yes | [Refer Submit Subaward Report Grant JSON](#submit-subaward-report-grant-json) +Request JSON | Body | JSON | Yes | [Refer Submit SubAward Report Grant JSON](#submit-subaward-report-grant-json)

Back to top

@@ -444,14 +444,14 @@ HTTP Status Code | Response Type | Reason | Description -----------------|---------------|---------|------------ 201 | string | Report was successfully created | As described below -The API will return HTTP Status code 201 if the report is saved successfully. If the request passes all validations, then the report is saved in Submitted status. If any validations fail, then the report is saved in "Work In Progress" status and the validation error messages are sent back as a part of the response body. see [s](#validation-failure-error-messages) for more information about validation errors. Users are expected to fix the validation errors and send an Update Subaward Report (Grants) request to update the report so it can be submitted successfully. +The API will return HTTP Status code 201 if the report is saved successfully. If the request passes all validations, then the report is saved in Submitted status. If any validations fail, then the report is saved in "Work In Progress" status and the validation error messages are sent back as a part of the response body. see [s](#validation-failure-error-messages) for more information about validation errors. Users are expected to fix the validation errors and send an Update SubAward Report (Grants) request to update the report so it can be submitted successfully. The API will return other HTTP Status codes in case of any other errors and the report will not be saved. Refer to the [General Error Messages](#general-error-messages) for specific details. #### Examples
-Example: Submit Grant Subaward Report for multiple awards and multiple subawards +Example: Submit Grant SubAward Report for multiple awards and multiple subawards

 {
@@ -637,7 +637,7 @@ The API will return other HTTP Status codes in case of any other errors and the
 
-Example: Submit Subaward Grant Report when not required to provide Top Pay Employees information +Example: Submit SubAward Grant Report when not required to provide Top Pay Employees information

 {
@@ -733,7 +733,7 @@ The API will return other HTTP Status codes in case of any other errors and the
 
 

Back to top

-### Update Subaward Report (Contracts) +### Update SubAward Report (Contracts) ------- | ------- @@ -750,7 +750,7 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON | Body | JSON | Yes | [Refer Submit Subaward Report Contract JSON](#submit-subaward-report-contract-json) +Request JSON | Body | JSON | Yes | [Refer Submit SubAward Report Contract JSON](#submit-subaward-report-contract-json)

Back to top

@@ -764,11 +764,11 @@ The API will return HTTP Status code 200 if the report is updated successfully. The API will return other HTTP Status codes in case of any other errors and the report will not be updated. Refer to the [General Error Messages](#general-error-messages) for specific details. -#### Examples: For examples, refer to Submit Subaward Report (Contracts) examples. +#### Examples: For examples, refer to Submit SubAward Report (Contracts) examples.

Back to top

-### Update Subaward Report (Grants) +### Update SubAward Report (Grants) ------- | ------- @@ -785,7 +785,7 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON | Body | JSON | Yes | [Refer Submit Subaward Report Grant JSON](#submit-subaward-report-grant-json) +Request JSON | Body | JSON | Yes | [Refer Submit SubAward Report Grant JSON](#submit-subaward-report-grant-json)

Back to top

@@ -799,11 +799,11 @@ The API will return HTTP Status code 200 if the report is updated successfully. The API will return other HTTP Status codes in case of any other errors and the report will not be updated. Refer to the [General Error Messages](#general-error-messages) for specific details. -#### Examples: For examples, refer to Submit Subaward Report (Grants) examples. +#### Examples: For examples, refer to Submit SubAward Report (Grants) examples.

Back to top

-### Delete Subaward Report (Contracts) +### Delete SubAward Report (Contracts) ------- | ------- @@ -820,7 +820,7 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON | Body | JSON | Yes |[Refer Delete Subaward Report Contract JSON](#delete-subaward-report-contract-json) +Request JSON | Body | JSON | Yes |[Refer Delete SubAward Report Contract JSON](#delete-subaward-report-contract-json)

Back to top

@@ -835,7 +835,7 @@ The API will return HTTP Status code 204 if the report is deleted successfully. #### Examples
-Example: Delete request to delete multiple Contract Subaward Reports +Example: Delete request to delete multiple Contract SubAward Reports

 {
@@ -862,7 +862,7 @@ The API will return HTTP Status code 204 if the report is deleted successfully.
 
 

Back to top

-### Delete Subaward Report (Grants) +### Delete SubAward Report (Grants) ------- | ------- @@ -879,7 +879,7 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON | Body | JSON | Yes | [Refer Delete Subaward Report Grant JSON ](#delete-subaward-report-grant-json) +Request JSON | Body | JSON | Yes | [Refer Delete SubAward Report Grant JSON ](#delete-subaward-report-grant-json)

Back to top

@@ -894,7 +894,7 @@ The API will return HTTP Status code 204 if the report is deleted successfully. #### Examples
-Example: Delete request to delete multiple Grant Subaward Reports +Example: Delete request to delete multiple Grant SubAward Reports

 {
@@ -917,7 +917,7 @@ The API will return HTTP Status code 204 if the report is deleted successfully.
 
 

Back to top

-### Get Subaward Report (Contracts) +### Get SubAward Report (Contracts) ------- | ------- **Request Type** | POST @@ -933,14 +933,14 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON | Body | JSON | Yes, at least one primeEntityInformation element is required. From the fields, at least one field is required | [Refer Get Subaward Report Contract JSON](#get-subaward-report-contract-json) +Request JSON | Body | JSON | Yes, at least one primeEntityInformation element is required. From the fields, at least one field is required | [Refer Get SubAward Report Contract JSON](#get-subaward-report-contract-json)

Back to top

#### Examples Note: Will return JSON response same as POST Request JSON
-GET Contract Subaward Report for a specific contract and all reports for specific month and year +GET Contract SubAward Report for a specific contract and all reports for specific month and year

 {
@@ -966,7 +966,7 @@ Note: Will return JSON response same as POST Request JSON
 
 HTTP Status Code | Response Type | Reason  | Description
 -----------------|---------------|---------|------------
-200 | string | Report was successfully retrieved | [Refer Get Subaward Report Contract JSON](#get-subaward-report-contract-json)
+200 | string | Report was successfully retrieved | [Refer Get SubAward Report Contract JSON](#get-subaward-report-contract-json)
 
 #### Examples
 
@@ -1141,7 +1141,7 @@ HTTP Status Code | Response Type | Reason | Description

Back to top

-### Get Subaward Report (Grants) +### Get SubAward Report (Grants) ------- | ------- **Request Type** | POST @@ -1157,12 +1157,12 @@ Parameter Name | Parameter Type | Data Type | Required | Description ---------------|----------------|------------|----------|------------ Authorization | Header | string | Yes | Valid and authorized user ID api_key | query | string | Yes | Valid System Account API Key -Request JSON| Body| JSON| Yes, at least one primeEntityInformation element is required. From the fields, at least one field is required| [Refer Get Subaward Report Grant JSON](#get-subaward-report-grant-json) +Request JSON| Body| JSON| Yes, at least one primeEntityInformation element is required. From the fields, at least one field is required| [Refer Get SubAward Report Grant JSON](#get-subaward-report-grant-json) #### Examples Note: Will return JSON response same as POST Request JSON
-Example: GET Grant Subaward Report for a specific Grant in a given month and year and for all months for a grant +Example: GET Grant SubAward Report for a specific Grant in a given month and year and for all months for a grant

  {
@@ -1185,7 +1185,7 @@ Note: Will return JSON response same as POST Request JSON
 
 HTTP Status Code | Response Type | Reason  | Description
 -----------------|---------------|---------|------------
-200	|JSON|	Report was successfully retrieved | [Refer Submit Subaward Report Grant JSON](#submit-subaward-report-grant-json)
+200	|JSON|	Report was successfully retrieved | [Refer Submit SubAward Report Grant JSON](#submit-subaward-report-grant-json)
 
 #### Examples
 
@@ -1358,7 +1358,7 @@ HTTP Status Code | Response Type | Reason | Description ## API Contract JSON -### Submit Subaward Report Contract JSON +### Submit SubAward Report Contract JSON * Field headers in the table must match with field headers shown in JSON example @@ -1404,7 +1404,7 @@ subAwardDataList.topPayEmployees.salary | string ||Yes if subAwardDataList.topP

Back to top

-### Submit Subaward Report Grant JSON +### Submit SubAward Report Grant JSON * Field headers in the table must match with field headers shown in JSON example @@ -1448,7 +1448,7 @@ subAwardDataList.topPayEmployees.salary | string ||Yes if subAwardDataList.topP

Back to top

-### Delete Subaward Report Contract JSON +### Delete SubAward Report Contract JSON * Field headers in the table must match with field headers shown in JSON example @@ -1463,7 +1463,7 @@ reportingAgency |string |32 characters| Yes | The ID of the Federal awarding ag

Back to top

-### Delete Subaward Report Grant JSON +### Delete SubAward Report Grant JSON * Field headers in the table must match with field headers shown in JSON example @@ -1476,7 +1476,7 @@ reportPeriodYear |string | | Yes | Reporting Year of the report.

Back to top

-### Get Subaward Report Contract JSON +### Get SubAward Report Contract JSON * Field headers in the table must match with field headers shown in JSON example @@ -1491,7 +1491,7 @@ reportingAgency | string | 32 characters| Yes | The ID of the Federal awarding

Back to top

-### Get Subaward Report Grant JSON +### Get SubAward Report Grant JSON * Field headers in the table must match with field headers shown in JSON example @@ -1528,31 +1528,31 @@ Error Code | Error Message | Reason/Description | Operation | 501 | Invalid request | Not Implemented | All | 400 | Error processing the request | Invalid JSON format provided | All | 400 | primeEntityInformation is required | primeEntityInformation element is missing or empty | All | -400 | Invalid JSON structure. contractData is required | The contractData element is required in the request body. | submitSubawardReport ,updateSubawardReport(Contracts) | -400 | Invalid JSON structure. assistanceData is required | The assistanceData element is required in the request body. | submitSubawardReport,updateSubawardReport(Grants) | -400 | Invalid JSON structure: At least one primeEntityInformation is required for contract reporting. | Request Body JSON structure is invalid. At least one contractData.primeEntityInformation element is required for contract reporting | submitSubawardReport ,updateSubawardReport(Contracts) | -400 | Invalid JSON structure: At least one primeEntityInformation is required for grant reporting. | Request Body JSON structure is invalid. At least one assistanceData.primeEntityInformation element is required for grant reporting | submitSubawardReport,updateSubawardReport(Grants) | -400 | Ensure that the FAIN Number is correct. No matching Grant found for the provided FAIN number | As provided in assistanceData.primeEntityInformation.primeFAIN, FAIN Number not found | submitSubawardReport,updateSubawardReport(Grants) | -400 | Could not find a record matching the contractNumber and reportingAgency provided | No record found for the Contract Number and Reporting Agency combination (Combination of contractData.primeEntityInformation.contractNumber and contractData.primeEntityInformation.reportingAgency in the Request Body). | submitSubawardReport ,updateSubawardReport(Contracts) | -400 | Could not find a record associating the IDV reference number with the Contract number | IDV Reference Number not found associated with the Contract Number (Combination of contractData.primeEntityInformation.contractNumber and contractData.primeEntityInformation.idvReferenceNumber) | submitSubawardReport ,updateSubawardReport(Contracts) | -400 | Report Already Exists for the specified Month/Year - Status: Submitted; Created By - User Name | A Subaward report for this contract already exists in the system for the given reporting period (Combination of contractNumber:idvReferenceNumber:reportPeriodMon:reportPeriodYear:reportingAgency) | submitSubawardReport(Contracts) | -400 | Report Already Exists for the specified Month/Year - Status: Submitted; Created By - User Name | A Subaward report for this grant already exists in the system for the given reporting period (Combination of primeFAIN:reportPeriodMon:ReportPeriodYear) | submitSubawardReport(Grants) | -400 | Please specify the idvReferenceNumber to correctly identify the contract being reported on | User needs to specify the idvReferenceNumber to correctly identify the record as multiple records were found for the contractNumber and reportingAgency combination | submitSubawardReport(Contracts) | -400 | Cannot update. A Subaward report for the specified month/year does not exist for the Contract. | No Report found for the specified Contract for the Month/Year. Combination of contractNumber:idvReferenceNumber:reportPeriodMon:reportPeriodYear:reportingAgency does not exist | updateSubawardReport(Contracts) | -400 | Cannot update. A Subaward report for the specified month/year does not exist for the Grant. | No Report found for the specified Grant for the Month/Year. Combination of primeFAIN:reportPeriodMon:ReportPeriodYear | updateSubawardReport(Grants) | -400 | Contract Number is required for Prime Entity | contractData.primeEntityInformation.contractNumber was not provided. | submitSubawardReport ,updateSubawardReport(Contracts) | -400 | Reporting period month is required for Prime Entity | For Contracts contractData.reportPeriodMon is a required field. For Grants assistanceData.reportPeriodMon is a required field. | submitSubawardReport ,updateSubawardReport (Contracts and Grants) | -400 | Please provide a valid value for the reporting period month. It is expected to be a 2 digit month | reportPeriodMon is expected as a 2 digit number (01 - January; 02 - February; 03 - March;04 - April; 05 - May; 06 - June; 07 - July; 08 - August; 09 - September; 10 - October; 11 - November; 12 – December) | submitSubawardReport ,updateSubawardReport(Contracts and Grants) | -400 | Reporting period year is required for Prime Entity. | For Contracts, contractData.reportPeriodYear is a required field. For Grants, assistanceData.reportPeriodYearreportPeriodYear is a required field. | submitSubawardReport ,updateSubawardReport(Contracts and Grants) | -400 | Please provide a valid value for the reporting period year. It is expected to be a 4 digit year | For Contracts, contractData.reportPeriodYear should be a 4 digit year. For Grants, assistanceData.reportPeriodYear should be a 4 digit year. | submitSubawardReport ,updateSubawardReport(Contracts and Grants) | -400 | Please provide the Federal awarding agency Id | contractData.reportingAgency is a required field. | submitSubawardReport ,updateSubawardReport(Contracts) | -400 | Please provide the correct format for the Reporting Agency | contractData.reportingAgency provided is invalid. | submitSubawardReport ,updateSubawardReport(Contracts) | -400 | At least one primeEntityInformation element is required for the contract reporting | At least one primeEntityInformation element is required for the contract reporting | getSubawardReport(Contracts) | -400 | At least one primeEntityInformation element is required for the grant reporting | At least one primeEntityInformation element is required for the grant reporting | getSubawardReport(Grants) | -400 | At least one search criteria needs to be specified. One of contractNumber, idvReferenceNumber, reportPeriodMon, reportPeriodYear, reportingAgency | contractNumber, idvReferenceNumber, reportPeriodMon, reportPeriodYear and reportingAgency are missing for at least one element in the request | getSubawardReport(Contracts and Grants) | -400 | At least one search criteria needs to be specified. One of primeFAIN, reportPeriodMon, reportPeriodYear | primeFAIN, reportPeriodMon and reportPeriodYear are missing for at least one element in the request. | getSubawardReport(Contracts and Grants) | -400 | At least one primeEntityInformation element is required for deleting | At least one primeEntityInformation element is required for deleting | deleteSubawardReport(Contracts and Grants) | -400 | No report found matching the specified parameters for the report | No report found matching the specified parameters for the report. | deleteSubawardReport(Contracts and Grants) | +400 | Invalid JSON structure. contractData is required | The contractData element is required in the request body. | submitSubAwardReport ,updateSubAwardReport(Contracts) | +400 | Invalid JSON structure. assistanceData is required | The assistanceData element is required in the request body. | submitSubAwardReport,updateSubAwardReport(Grants) | +400 | Invalid JSON structure: At least one primeEntityInformation is required for contract reporting. | Request Body JSON structure is invalid. At least one contractData.primeEntityInformation element is required for contract reporting | submitSubAwardReport ,updateSubAwardReport(Contracts) | +400 | Invalid JSON structure: At least one primeEntityInformation is required for grant reporting. | Request Body JSON structure is invalid. At least one assistanceData.primeEntityInformation element is required for grant reporting | submitSubAwardReport,updateSubAwardReport(Grants) | +400 | Ensure that the FAIN Number is correct. No matching Grant found for the provided FAIN number | As provided in assistanceData.primeEntityInformation.primeFAIN, FAIN Number not found | submitSubAwardReport,updateSubAwardReport(Grants) | +400 | Could not find a record matching the contractNumber and reportingAgency provided | No record found for the Contract Number and Reporting Agency combination (Combination of contractData.primeEntityInformation.contractNumber and contractData.primeEntityInformation.reportingAgency in the Request Body). | submitSubAwardReport ,updateSubAwardReport(Contracts) | +400 | Could not find a record associating the IDV reference number with the Contract number | IDV Reference Number not found associated with the Contract Number (Combination of contractData.primeEntityInformation.contractNumber and contractData.primeEntityInformation.idvReferenceNumber) | submitSubAwardReport ,updateSubAwardReport(Contracts) | +400 | Report Already Exists for the specified Month/Year - Status: Submitted; Created By - User Name | A SubAward report for this contract already exists in the system for the given reporting period (Combination of contractNumber:idvReferenceNumber:reportPeriodMon:reportPeriodYear:reportingAgency) | submitSubAwardReport(Contracts) | +400 | Report Already Exists for the specified Month/Year - Status: Submitted; Created By - User Name | A SubAward report for this grant already exists in the system for the given reporting period (Combination of primeFAIN:reportPeriodMon:ReportPeriodYear) | submitSubAwardReport(Grants) | +400 | Please specify the idvReferenceNumber to correctly identify the contract being reported on | User needs to specify the idvReferenceNumber to correctly identify the record as multiple records were found for the contractNumber and reportingAgency combination | submitSubAwardReport(Contracts) | +400 | Cannot update. A SubAward report for the specified month/year does not exist for the Contract. | No Report found for the specified Contract for the Month/Year. Combination of contractNumber:idvReferenceNumber:reportPeriodMon:reportPeriodYear:reportingAgency does not exist | updateSubAwardReport(Contracts) | +400 | Cannot update. A SubAward report for the specified month/year does not exist for the Grant. | No Report found for the specified Grant for the Month/Year. Combination of primeFAIN:reportPeriodMon:ReportPeriodYear | updateSubAwardReport(Grants) | +400 | Contract Number is required for Prime Entity | contractData.primeEntityInformation.contractNumber was not provided. | submitSubAwardReport ,updateSubAwardReport(Contracts) | +400 | Reporting period month is required for Prime Entity | For Contracts contractData.reportPeriodMon is a required field. For Grants assistanceData.reportPeriodMon is a required field. | submitSubAwardReport ,updateSubAwardReport (Contracts and Grants) | +400 | Please provide a valid value for the reporting period month. It is expected to be a 2 digit month | reportPeriodMon is expected as a 2 digit number (01 - January; 02 - February; 03 - March;04 - April; 05 - May; 06 - June; 07 - July; 08 - August; 09 - September; 10 - October; 11 - November; 12 – December) | submitSubAwardReport ,updateSubAwardReport(Contracts and Grants) | +400 | Reporting period year is required for Prime Entity. | For Contracts, contractData.reportPeriodYear is a required field. For Grants, assistanceData.reportPeriodYearreportPeriodYear is a required field. | submitSubAwardReport ,updateSubAwardReport(Contracts and Grants) | +400 | Please provide a valid value for the reporting period year. It is expected to be a 4 digit year | For Contracts, contractData.reportPeriodYear should be a 4 digit year. For Grants, assistanceData.reportPeriodYear should be a 4 digit year. | submitSubAwardReport ,updateSubAwardReport(Contracts and Grants) | +400 | Please provide the Federal awarding agency Id | contractData.reportingAgency is a required field. | submitSubAwardReport ,updateSubAwardReport(Contracts) | +400 | Please provide the correct format for the Reporting Agency | contractData.reportingAgency provided is invalid. | submitSubAwardReport ,updateSubAwardReport(Contracts) | +400 | At least one primeEntityInformation element is required for the contract reporting | At least one primeEntityInformation element is required for the contract reporting | getSubAwardReport(Contracts) | +400 | At least one primeEntityInformation element is required for the grant reporting | At least one primeEntityInformation element is required for the grant reporting | getSubAwardReport(Grants) | +400 | At least one search criteria needs to be specified. One of contractNumber, idvReferenceNumber, reportPeriodMon, reportPeriodYear, reportingAgency | contractNumber, idvReferenceNumber, reportPeriodMon, reportPeriodYear and reportingAgency are missing for at least one element in the request | getSubAwardReport(Contracts and Grants) | +400 | At least one search criteria needs to be specified. One of primeFAIN, reportPeriodMon, reportPeriodYear | primeFAIN, reportPeriodMon and reportPeriodYear are missing for at least one element in the request. | getSubAwardReport(Contracts and Grants) | +400 | At least one primeEntityInformation element is required for deleting | At least one primeEntityInformation element is required for deleting | deleteSubAwardReport(Contracts and Grants) | +400 | No report found matching the specified parameters for the report | No report found matching the specified parameters for the report. | deleteSubAwardReport(Contracts and Grants) |

Back to top

@@ -1564,94 +1564,94 @@ Error codes may change depending on the error given; document will be updated ac HTTP Status Code|Field | Error Message | Reason/Description | Operation -----|------|---------------|--------------------|---------- -201|recovery_model_questions | Responses to Compensation Questions were not found under SAM registration for the UEI . Please provide the responses to the compensation questions under recovery_model_questions json element |Responses to compensation questions are required if they are not available for the Prime Entity's SAM registration| submitSubawardReport(Contracts and Grants) -201|recovery_model_questions | Compensation Q1 code and response are required |Compensation Q1 code and response are required if responses to compensation questions is provided|submitSubawardReport(Contracts and Grants) -201|recovery_model_questions |Since you responded true to the first compensation question, a response for the second compensation question is required.| Compensation Q2 code and response are required | submitSubawardReport(Contracts and Grants) -201|recovery_model_questions |An incorrect compensation question code was provided for the Prime/Sub Awardee. Please refer to the Lookup table information for the correct codes to use.| Compensation question code provided did not match expected codes | submitSubawardReport(Contracts and Grants) -201|recovery_model_questions | Compensation question isSelected value can only be true or false | Compensation question isSelected value can only be true or false | submitSubawardReport(Contracts and Grants) -201|subAwardDataList| Invalid JSON format: At least one Sub-Awardee information is required for the reporting | At least one Sub-Awardee information is required for the reporting | submitSubawardReport(Contracts) -201|subAwardDataList.subAwardNumber| Sub-contract number is required | Sub-contract number is required | submitSubawardReport(Contracts) -201|subAwardDataList.subAwardNumber| Sub-contract number should be unique across multiple elements of subAwardDataList | Sub-contract number should be unique across multiple elements of subAwardDataList | submitSubawardReport(Contracts) -201|subAwardDataList.subAwardDollars | Sub-contract Amount is required | Sub-contract Amount is requiredn| submitSubawardReport(Contracts) -201|subAwardDataList.subAwardDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents)s| submitSubawardReport(Contracts) -201|subAwardDataList.subAwardDollars| Sub-contract Amount should be lower than the Total contract amount | Sub-contract Amount should be lower than the Total contract amount | submitSubawardReport(Contracts) -201|subAwardDataList.periodOfPerformanceStartDate | Subcontract Date is required | Subcontract Date is required | submitSubawardReport(Contracts) -201|subAwardDataList.periodOfPerformanceStartDate | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | submitSubawardReport(Contracts) -201|subAwardDataList.periodOfPerformanceStartDate | The Subcontract Date cannot be in the future. | The Subcontract Date cannot be in the future. | submitSubawardReport(Contracts) -201|subAwardDataList.uei subAssistanceDataList.uei | Sub contractor UNIQUE ENTITY ID # is required |Sub contractor UNIQUE ENTITY ID # is required | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.uei subAssistanceDataList.uei | Sub UNIQUE ENTITY ID # must be exactly 12 characters | Sub UNIQUE ENTITY ID # must be exactly 12 characters | submitSubawardReport(Contracts) -201|subAwardDataList.uei subAssistanceDataList.uei | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov) | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov.) | submitSubawardReport(Contracts) -201|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Sub-contract overall description is required. | Sub-contract overall description is required. | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Program or Project Title exceeds 250 character limit. | Program or Project Title exceeds 250 character limit. | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performace is required. | Sub-contract Place of Performace is required. | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - Country is required | Sub-contract Place of Performance Section - Country is required | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | submitSubawardReport(Contracts and Grants -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - Country is required | Only for US addresses: Sub-contract Place of Performance Section - Country is required | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance| Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State is required | Only for US addresses: Sub-contract Place of Performance Section - State is required | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid| submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City is required | Only for US addresses: Sub-contract Place of Performance Section - City is required | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid| Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Contractor Awarded Name max character length is 1000 | Contractor Awarded Name max character length is 1000 | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.topPayEmployees subAssistanceDataList.topPayEmployees | Sub Top Employer Compensation - fullname and amount are required for all 5 top pay employees. |If Compensation Question 1 answer is true and Compensation Question 2 answer is false: topPayEmployees is required| submitSubawardReport(Contracts and Grants) -201|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub Top Employer Compensation: amount must contain only digits and not exceed 12 digits |Sub Top Pay Employees: salary must contain only digits and not exceed 12 digits | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub topPayEmployees.salary is required |Sub topPayEmployees.salary is required | submitSubawardReport(Contracts and Grants) -201|subAwardDataList.topPayEmployees.full_name | Sub topPayEmployees.full_name is required |Sub topPayEmployees.full_name is required | submitSubawardReport(Contracts and Grants) -201|subAssistanceDataList | At least one Sub-Awardee information is required for the reporting |At least one Sub-Awardee information is required for the reporting | submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceNumber | Sub-contract number is required |Sub-contract number is required | submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceNumber| Sub-contract number should be unique across multiple elements of subAwardDataList |Sub-contract number should be unique across multiple elements of subAwardDataList | submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount is required | Sub-contract Amount is required | submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount should be lower than the Total grant amount | Sub-contract Amount should be lower than the Total grant amount | submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceObligationOrActionDate | Subcontract Date is required | Subcontract Date is required| submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceObligationOrActionDate | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | submitSubawardReport(Grants) -201|subAssistanceDataList.subAssistanceObligationOrActionDate | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | submitSubawardReport(Grants) -200|recovery_model_questions | Responses to Compensation Questions were not found under SAM registration for the UEI . Please provide the responses to the compensation questions under recovery_model_questions json element |Responses to compensation questions are required if they are not available for the Prime Entity's SAM registration| updateSubawardReport(Contracts and Grants) -200|recovery_model_questions | Compensation Q1 code and response are required |Compensation Q1 code and response are required if responses to compensation questions is provided|updateSubawardReport(Contracts and Grants) -200|recovery_model_questions |Since you responded true to the first compensation question, a response for the second compensation question is required.| Compensation Q2 code and response are required | updateSubawardReport(Contracts and Grants) -200|recovery_model_questions |An incorrect compensation question code was provided for the Prime/Sub Awardee. Please refer to the Lookup table information for the correct codes to use.| Compensation question code provided did not match expected codes | updateSubawardReport(Contracts and Grants) -200|recovery_model_questions | Compensation question isSelected value can only be true or false | Compensation question isSelected value can only be true or false | updateSubawardReport(Contracts and Grants) -200|subAwardDataList| Invalid JSON format: At least one Sub-Awardee information is required for the reporting | At least one Sub-Awardee information is required for the reporting | updateSubawardReport(Contracts) -200|subAwardDataList.subAwardNumber| Sub-contract number is required | Sub-contract number is required | updateSubawardReport(Contracts) -200|subAwardDataList.subAwardNumber| Sub-contract number should be unique across multiple elements of subAwardDataList | Sub-contract number should be unique across multiple elements of subAwardDataList | updateSubawardReport(Contracts) -200|subAwardDataList.subAwardDollars | Sub-contract Amount is required | Sub-contract Amount is requiredn| updateSubawardReport(Contracts) -200|subAwardDataList.subAwardDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents)s| updateSubawardReport(Contracts) -200|subAwardDataList.subAwardDollars| Sub-contract Amount should be lower than the Total contract amount | Sub-contract Amount should be lower than the Total contract amount | updateSubawardReport(Contracts) -200|subAwardDataList.periodOfPerformanceStartDate | Subcontract Date is required | Subcontract Date is required | updateSubawardReport(Contracts) -200|subAwardDataList.periodOfPerformanceStartDate | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | updateSubawardReport(Contracts) -200|subAwardDataList.periodOfPerformanceStartDate | The Subcontract Date cannot be in the future. | The Subcontract Date cannot be in the future. | updateSubawardReport(Contracts) -200|subAwardDataList.uei subAssistanceDataList.uei | Sub contractor UNIQUE ENTITY ID # is required |Sub contractor UNIQUE ENTITY ID # is required | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.uei subAssistanceDataList.uei | Sub UNIQUE ENTITY ID # must be exactly 12 characters | Sub UNIQUE ENTITY ID # must be exactly 12 characters | updateSubawardReport(Contracts) -200|subAwardDataList.uei subAssistanceDataList.uei | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov) | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov.) | updateSubawardReport(Contracts) -200|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Sub-contract overall description is required. | Sub-contract overall description is required. | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Program or Project Title exceeds 250 character limit. | Program or Project Title exceeds 250 character limit. | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performace is required. | Sub-contract Place of Performace is required. | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - Country is required | Sub-contract Place of Performance Section - Country is required | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | updateSubawardReport(Contracts and Grants -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - Country is required | Only for US addresses: Sub-contract Place of Performance Section - Country is required | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance| Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State is required | Only for US addresses: Sub-contract Place of Performance Section - State is required | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid| updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City is required | Only for US addresses: Sub-contract Place of Performance Section - City is required | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid| Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Contractor Awarded Name max character length is 1000 | Contractor Awarded Name max character length is 1000 | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.topPayEmployees subAssistanceDataList.topPayEmployees | Sub Top Employer Compensation - fullname and amount are required for all 5 top pay employees. |If Compensation Question 1 answer is true and Compensation Question 2 answer is false: topPayEmployees is required| updateSubawardReport(Contracts and Grants) -200|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub Top Employer Compensation: amount must contain only digits and not exceed 12 digits |Sub Top Pay Employees: salary must contain only digits and not exceed 12 digits | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub topPayEmployees.salary is required |Sub topPayEmployees.salary is required | updateSubawardReport(Contracts and Grants) -200|subAwardDataList.topPayEmployees.full_name | Sub topPayEmployees.full_name is required |Sub topPayEmployees.full_name is required | updateSubawardReport(Contracts and Grants) -200|subAssistanceDataList | At least one Sub-Awardee information is required for the reporting |At least one Sub-Awardee information is required for the reporting | updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceNumber | Sub-contract number is required |Sub-contract number is required | updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceNumber| Sub-contract number should be unique across multiple elements of subAwardDataList |Sub-contract number should be unique across multiple elements of subAwardDataList | updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount is required | Sub-contract Amount is required | updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount should be lower than the Total grant amount | Sub-contract Amount should be lower than the Total grant amount | updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceObligationOrActionDate | Subcontract Date is required | Subcontract Date is required| updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceObligationOrActionDate | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | updateSubawardReport(Grants) -200|subAssistanceDataList.subAssistanceObligationOrActionDate | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | updateSubawardReport(Grants) +201|recovery_model_questions | Responses to Compensation Questions were not found under SAM registration for the UEI . Please provide the responses to the compensation questions under recovery_model_questions json element |Responses to compensation questions are required if they are not available for the Prime Entity's SAM registration| submitSubAwardReport(Contracts and Grants) +201|recovery_model_questions | Compensation Q1 code and response are required |Compensation Q1 code and response are required if responses to compensation questions is provided|submitSubAwardReport(Contracts and Grants) +201|recovery_model_questions |Since you responded true to the first compensation question, a response for the second compensation question is required.| Compensation Q2 code and response are required | submitSubAwardReport(Contracts and Grants) +201|recovery_model_questions |An incorrect compensation question code was provided for the Prime/Sub Awardee. Please refer to the Lookup table information for the correct codes to use.| Compensation question code provided did not match expected codes | submitSubAwardReport(Contracts and Grants) +201|recovery_model_questions | Compensation question isSelected value can only be true or false | Compensation question isSelected value can only be true or false | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList| Invalid JSON format: At least one Sub-Awardee information is required for the reporting | At least one Sub-Awardee information is required for the reporting | submitSubAwardReport(Contracts) +201|subAwardDataList.subAwardNumber| Sub-contract number is required | Sub-contract number is required | submitSubAwardReport(Contracts) +201|subAwardDataList.subAwardNumber| Sub-contract number should be unique across multiple elements of subAwardDataList | Sub-contract number should be unique across multiple elements of subAwardDataList | submitSubAwardReport(Contracts) +201|subAwardDataList.subAwardDollars | Sub-contract Amount is required | Sub-contract Amount is requiredn| submitSubAwardReport(Contracts) +201|subAwardDataList.subAwardDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents)s| submitSubAwardReport(Contracts) +201|subAwardDataList.subAwardDollars| Sub-contract Amount should be lower than the Total contract amount | Sub-contract Amount should be lower than the Total contract amount | submitSubAwardReport(Contracts) +201|subAwardDataList.periodOfPerformanceStartDate | Subcontract Date is required | Subcontract Date is required | submitSubAwardReport(Contracts) +201|subAwardDataList.periodOfPerformanceStartDate | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | submitSubAwardReport(Contracts) +201|subAwardDataList.periodOfPerformanceStartDate | The Subcontract Date cannot be in the future. | The Subcontract Date cannot be in the future. | submitSubAwardReport(Contracts) +201|subAwardDataList.uei subAssistanceDataList.uei | Sub contractor UNIQUE ENTITY ID # is required |Sub contractor UNIQUE ENTITY ID # is required | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.uei subAssistanceDataList.uei | Sub UNIQUE ENTITY ID # must be exactly 12 characters | Sub UNIQUE ENTITY ID # must be exactly 12 characters | submitSubAwardReport(Contracts) +201|subAwardDataList.uei subAssistanceDataList.uei | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov) | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov.) | submitSubAwardReport(Contracts) +201|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Sub-contract overall description is required. | Sub-contract overall description is required. | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Program or Project Title exceeds 250 character limit. | Program or Project Title exceeds 250 character limit. | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performace is required. | Sub-contract Place of Performace is required. | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - Country is required | Sub-contract Place of Performance Section - Country is required | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | submitSubAwardReport(Contracts and Grants +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - Country is required | Only for US addresses: Sub-contract Place of Performance Section - Country is required | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance| Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State is required | Only for US addresses: Sub-contract Place of Performance Section - State is required | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid| submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City is required | Only for US addresses: Sub-contract Place of Performance Section - City is required | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid| Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Contractor Awarded Name max character length is 1000 | Contractor Awarded Name max character length is 1000 | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.topPayEmployees subAssistanceDataList.topPayEmployees | Sub Top Employer Compensation - fullname and amount are required for all 5 top pay employees. |If Compensation Question 1 answer is true and Compensation Question 2 answer is false: topPayEmployees is required| submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub Top Employer Compensation: amount must contain only digits and not exceed 12 digits |Sub Top Pay Employees: salary must contain only digits and not exceed 12 digits | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub topPayEmployees.salary is required |Sub topPayEmployees.salary is required | submitSubAwardReport(Contracts and Grants) +201|subAwardDataList.topPayEmployees.full_name | Sub topPayEmployees.full_name is required |Sub topPayEmployees.full_name is required | submitSubAwardReport(Contracts and Grants) +201|subAssistanceDataList | At least one Sub-Awardee information is required for the reporting |At least one Sub-Awardee information is required for the reporting | submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceNumber | Sub-contract number is required |Sub-contract number is required | submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceNumber| Sub-contract number should be unique across multiple elements of subAwardDataList |Sub-contract number should be unique across multiple elements of subAwardDataList | submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount is required | Sub-contract Amount is required | submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount should be lower than the Total grant amount | Sub-contract Amount should be lower than the Total grant amount | submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceObligationOrActionDate | Subcontract Date is required | Subcontract Date is required| submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceObligationOrActionDate | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | submitSubAwardReport(Grants) +201|subAssistanceDataList.subAssistanceObligationOrActionDate | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | submitSubAwardReport(Grants) +200|recovery_model_questions | Responses to Compensation Questions were not found under SAM registration for the UEI . Please provide the responses to the compensation questions under recovery_model_questions json element |Responses to compensation questions are required if they are not available for the Prime Entity's SAM registration| updateSubAwardReport(Contracts and Grants) +200|recovery_model_questions | Compensation Q1 code and response are required |Compensation Q1 code and response are required if responses to compensation questions is provided|updateSubAwardReport(Contracts and Grants) +200|recovery_model_questions |Since you responded true to the first compensation question, a response for the second compensation question is required.| Compensation Q2 code and response are required | updateSubAwardReport(Contracts and Grants) +200|recovery_model_questions |An incorrect compensation question code was provided for the Prime/Sub Awardee. Please refer to the Lookup table information for the correct codes to use.| Compensation question code provided did not match expected codes | updateSubAwardReport(Contracts and Grants) +200|recovery_model_questions | Compensation question isSelected value can only be true or false | Compensation question isSelected value can only be true or false | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList| Invalid JSON format: At least one Sub-Awardee information is required for the reporting | At least one Sub-Awardee information is required for the reporting | updateSubAwardReport(Contracts) +200|subAwardDataList.subAwardNumber| Sub-contract number is required | Sub-contract number is required | updateSubAwardReport(Contracts) +200|subAwardDataList.subAwardNumber| Sub-contract number should be unique across multiple elements of subAwardDataList | Sub-contract number should be unique across multiple elements of subAwardDataList | updateSubAwardReport(Contracts) +200|subAwardDataList.subAwardDollars | Sub-contract Amount is required | Sub-contract Amount is requiredn| updateSubAwardReport(Contracts) +200|subAwardDataList.subAwardDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents)s| updateSubAwardReport(Contracts) +200|subAwardDataList.subAwardDollars| Sub-contract Amount should be lower than the Total contract amount | Sub-contract Amount should be lower than the Total contract amount | updateSubAwardReport(Contracts) +200|subAwardDataList.periodOfPerformanceStartDate | Subcontract Date is required | Subcontract Date is required | updateSubAwardReport(Contracts) +200|subAwardDataList.periodOfPerformanceStartDate | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subcontractor:(XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | updateSubAwardReport(Contracts) +200|subAwardDataList.periodOfPerformanceStartDate | The Subcontract Date cannot be in the future. | The Subcontract Date cannot be in the future. | updateSubAwardReport(Contracts) +200|subAwardDataList.uei subAssistanceDataList.uei | Sub contractor UNIQUE ENTITY ID # is required |Sub contractor UNIQUE ENTITY ID # is required | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.uei subAssistanceDataList.uei | Sub UNIQUE ENTITY ID # must be exactly 12 characters | Sub UNIQUE ENTITY ID # must be exactly 12 characters | updateSubAwardReport(Contracts) +200|subAwardDataList.uei subAssistanceDataList.uei | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov) | TBD(The Sub Awardee Unique Entity ID provided does not match with either an active Entity Management Registration, or a UEI registrant at SAM.gov.) | updateSubAwardReport(Contracts) +200|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Sub-contract overall description is required. | Sub-contract overall description is required. | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.overallDescription subAssistanceDataList.overallDescription | Program or Project Title exceeds 250 character limit. | Program or Project Title exceeds 250 character limit. | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performace is required. | Sub-contract Place of Performace is required. | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - Country is required | Sub-contract Place of Performance Section - Country is required | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | Sub-contract Place of Performance Section - ZIP Code cannot exceed 20 characters | updateSubAwardReport(Contracts and Grants +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - Country is required | Only for US addresses: Sub-contract Place of Performance Section - Country is required | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance| Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - Country provided is invalid | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State is required | Only for US addresses: Sub-contract Place of Performance Section - State is required | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - State provided is invalid| updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City is required | Only for US addresses: Sub-contract Place of Performance Section - City is required | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid| Only for US addresses: Sub-contract Place of Performance Section - City provided is invalid | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | Only for US addresses: Sub-contract Place of Performance Section - ZIP is required | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | Only for US addresses: Sub-contract Place of Performance Section - ZIP provided is invalid | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.placeOfPerformance subAssistanceDataList.placeOfPerformance | Contractor Awarded Name max character length is 1000 | Contractor Awarded Name max character length is 1000 | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.topPayEmployees subAssistanceDataList.topPayEmployees | Sub Top Employer Compensation - fullname and amount are required for all 5 top pay employees. |If Compensation Question 1 answer is true and Compensation Question 2 answer is false: topPayEmployees is required| updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub Top Employer Compensation: amount must contain only digits and not exceed 12 digits |Sub Top Pay Employees: salary must contain only digits and not exceed 12 digits | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.topPayEmployees.salary subAssistanceDataList.topPayEmployees.salary | Sub topPayEmployees.salary is required |Sub topPayEmployees.salary is required | updateSubAwardReport(Contracts and Grants) +200|subAwardDataList.topPayEmployees.full_name | Sub topPayEmployees.full_name is required |Sub topPayEmployees.full_name is required | updateSubAwardReport(Contracts and Grants) +200|subAssistanceDataList | At least one Sub-Awardee information is required for the reporting |At least one Sub-Awardee information is required for the reporting | updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceNumber | Sub-contract number is required |Sub-contract number is required | updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceNumber| Sub-contract number should be unique across multiple elements of subAwardDataList |Sub-contract number should be unique across multiple elements of subAwardDataList | updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount is required | Sub-contract Amount is required | updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | Sub-contract Amount must contain only numbers and up to 2 decimal places (18 digits plus cents) | updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceDollars | Sub-contract Amount should be lower than the Total grant amount | Sub-contract Amount should be lower than the Total grant amount | updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceObligationOrActionDate | Subcontract Date is required | Subcontract Date is required| updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceObligationOrActionDate | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | Date of Subcontract for subAssistance: (XXXXXXXXX) is not valid (Expecting YYYY-MM-DD Format) | updateSubAwardReport(Grants) +200|subAssistanceDataList.subAssistanceObligationOrActionDate | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | The Subcontract Date cannot be in the future and should be on or after the Base Obligation Date for the assistance | updateSubAwardReport(Grants) ## FAQ