Open bsweger opened 9 years ago
Just noticed that the TAS as defined in the .5 schema uses a complex Agency type for agency as opposed to just AgencyIdentifier. Is this correct?
XBRL has award.awardAmounts.federalFundingAmount, but not sure what this maps to in the CSVs.
For story #148 (confirm flat file mappings to draft of the DATA Act standard in XBRL form), we're producing a flat file-->XBRL crosswalk for each of the four files being used in this pilot: https://github.com/18F/data-act-pilot/tree/master/mappings
Summary
This is summarized list of findings. Scroll down for more details.
Details
This exercise raises the following research questions.
Note: This issue isn't meant to address discrepancies we can code around until the element names are synced up. For those, we coded in a temporary crosswalk.
Award ID
The award flat file template used in this pilot specifies different data element names for an award identifier:
The .xsd files (i.e., schema docs) that accompany the XBRL format specify one data element called awardID, regardless of award type. This is consistent with the finalized definitions of Award Identification Number.
Current Action for Sprint 9: Map fain to awardID, since we're only using grant data
Suggestions:
Other Award Type Differences
Similarly, there are a few other elements in the pilot award flat file template that are applicable to a specific award type but ultimately map to the same element in the data standard.
Current Action for Sprint 9: Map grant-related fields to the award-type-agnostic element names in the data exchange standard
Suggestions:
typeOfTransactionCode for Contracts
The Element: Award Type, Action Type, Record Type whitepaper lists several contract-related fields as components of transaction type (i.e., typeOfTransactionCode in the data standard draft).
The text is a bit confusing. I understand that Infinite Delivery Vehicle and Contract Award Type values are mutually exclusive. How does Type of Contract Pricing fits into typeOfTransactionCode?
Current Action for Sprint 9: None needed - we're not using contract data
Suggestions:
FederalPrimeAward
The Element: Award Type, Action Type, Record Type whitepaper describes a prime award as:
Current action for sprint 9: Ignore FederalPrimeAward when converting to XBRL unless we can identify a target element.
Question: How do FederalPrimeAward values (grant, loan, cooperative agreement, other, and contract) map to the data standard?
Awarding and Funding Office
The data standard draft (specifically, da-gen-2015-06-29.xsd) defines agencyOfficeComplexType. However, I don't see it referenced in any of the award .xsd files (da-award-content-2015-06-29.xsd, da-finassist-content-2015-06-29.xsd, or da-procurement-content-2015-06-29.xsd).
Current action for sprint 9: Awarding and funding office information will not be converted to XBRL unless we can identify the target elements.
Question: Does the current data standard draft include the following elements? If not, will they be included in a future revision?
Address Inconsistencies
Noticed a few inconsistencies between gen:addressComplexType as defined in the data standard and recipient address information in the pilot's award flat file template:
Current action for sprint 9:
Suggestions:
Highly Compensated Officer
Need clarification about how this info is handled in the draft data standard.
Current action for sprint 9: None, since we're working with grants data.
Questions: