AllowanceTransactionsDTO
AllowanceTransactionsDTO schema from Streaming Services OpenAPI Specification
GovernmentEnvironmentalOpenDataAirQualityWaterQualityHazardousWasteComplianceEmissions
Properties
| Name | Type | Description |
|---|---|---|
| programCodeInfo | string | Statutory or regulatory based options for tracking and reducing air pollution emissions. |
| transactionId | number | The number used to identify a specific allowance transaction. |
| transactionTotal | number | The total number of allowances involved in a transaction. |
| transactionType | string | The type of allowance transaction (e.g. initial allocation, private transaction, etc.). |
| sellAccountNumber | string | The number of the account transferring allowances in an allowance transaction. |
| sellAccountName | string | The name of the account transferring allowances in an allowance transaction. |
| sellAccountType | string | Type of seller's allowance account (Facility, General, etc.). |
| sellFacilityName | string | For facility and unit accounts, the facility name of the account transferring allowances in an allowance transaction. |
| sellFacilityId | number | For facility and unit accounts, the Facility ID of the account transferring allowances in an allowance transaction. |
| sellState | string | For facility and unit accounts, the state of the account transferring allowances in an allowance transaction. |
| sellEpaRegion | number | For facility and unit accounts, the EPA Region of the account transferring allowances in an allowance transaction. |
| sellSourceCategory | string | For unit accounts, the source category of the account transferring allowances in an allowance transaction. |
| sellOwner | string | The owner of the account transferring allowances in an allowance transaction. |
| buyAccountNumber | string | The number of the account receiving allowances in an allowance transaction. |
| buyAccountName | string | The name of the account receiving allowances in an allowance transaction. |
| buyAccountType | string | Type of buyer's allowance account (Facility, General, etc.). |
| buyFacilityName | string | For facility and unit accounts, the facility name of the account receiving allowances in an allowance transaction. |
| buyFacilityId | number | For facility and unit accounts, the Facility ID of the account receiving allowances in an allowance transaction. |
| buyState | string | For facility and unit accounts, the state of the account receiving allowances in an allowance transaction. |
| buyEpaRegion | number | For facility and unit accounts, the EPA Region of the account receiving allowances in an allowance transaction. |
| buySourceCategory | string | For unit accounts, the source category of the account receiving allowances in an allowance transaction. |
| buyOwner | string | The owner of the account receiving allowances in an allowance transaction. |
| transactionDate | string | The date the allowance transaction was confirmed. |
| vintageYear | number | Year allowance becomes eligible for use in compliance. |
| startBlock | number | The starting serial number of an allowance block. |
| endBlock | number | The ending serial number of an allowance block. |
| totalBlock | number | The quantity of allowances as identified by the Start Serial Number through End Serial Number. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/json-schema/cam-streaming-allowance-transactions-dto-schema.json",
"title": "AllowanceTransactionsDTO",
"description": "AllowanceTransactionsDTO schema from Streaming Services OpenAPI Specification",
"type": "object",
"properties": {
"programCodeInfo": {
"type": "string",
"description": "Statutory or regulatory based options for tracking and reducing air pollution emissions.",
"example": "ARP,CSNOX,CSSO2G2,MATS"
},
"transactionId": {
"type": "number",
"description": "The number used to identify a specific allowance transaction.",
"example": 9883
},
"transactionTotal": {
"type": "number",
"description": "The total number of allowances involved in a transaction.",
"example": 6
},
"transactionType": {
"type": "string",
"description": "The type of allowance transaction (e.g. initial allocation, private transaction, etc.).",
"example": "Private Transfer"
},
"sellAccountNumber": {
"type": "string",
"description": "The number of the account transferring allowances in an allowance transaction.",
"example": "002828FACLTY"
},
"sellAccountName": {
"type": "string",
"description": "The name of the account transferring allowances in an allowance transaction.",
"example": "Cardinal"
},
"sellAccountType": {
"type": "string",
"description": "Type of seller's allowance account (Facility, General, etc.).",
"example": "Facility Account"
},
"sellFacilityName": {
"type": "string",
"description": "For facility and unit accounts, the facility name of the account transferring allowances in an allowance transaction.",
"example": "Cardinal"
},
"sellFacilityId": {
"type": "number",
"description": "For facility and unit accounts, the Facility ID of the account transferring allowances in an allowance transaction.",
"example": 2828
},
"sellState": {
"type": "string",
"description": "For facility and unit accounts, the state of the account transferring allowances in an allowance transaction.",
"example": "OH"
},
"sellEpaRegion": {
"type": "number",
"description": "For facility and unit accounts, the EPA Region of the account transferring allowances in an allowance transaction.",
"example": 5
},
"sellSourceCategory": {
"type": "string",
"description": "For unit accounts, the source category of the account transferring allowances in an allowance transaction.",
"example": "Electric Utility"
},
"sellOwner": {
"type": "string",
"description": "The owner of the account transferring allowances in an allowance transaction.",
"example": "AEP Generation Resources, Inc.|Buckeye Power, Inc."
},
"buyAccountNumber": {
"type": "string",
"description": "The number of the account receiving allowances in an allowance transaction.",
"example": "055247FACLTY"
},
"buyAccountName": {
"type": "string",
"description": "The name of the account receiving allowances in an allowance transaction.",
"example": "Darby Electric Generating Station"
},
"buyAccountType": {
"type": "string",
"description": "Type of buyer's allowance account (Facility, General, etc.).",
"example": "Facility Account"
},
"buyFacilityName": {
"type": "string",
"description": "For facility and unit accounts, the facility name of the account receiving allowances in an allowance transaction.",
"example": "Darby Electric Generating Station"
},
"buyFacilityId": {
"type": "number",
"description": "For facility and unit accounts, the Facility ID of the account receiving allowances in an allowance transaction.",
"example": 55247
},
"buyState": {
"type": "string",
"description": "For facility and unit accounts, the state of the account receiving allowances in an allowance transaction.",
"example": "OH"
},
"buyEpaRegion": {
"type": "number",
"description": "For facility and unit accounts, the EPA Region of the account receiving allowances in an allowance transaction.",
"example": 5
},
"buySourceCategory": {
"type": "string",
"description": "For unit accounts, the source category of the account receiving allowances in an allowance transaction.",
"example": "Electric Utility"
},
"buyOwner": {
"type": "string",
"description": "The owner of the account receiving allowances in an allowance transaction.",
"example": "AEP Generation Resources, Inc."
},
"transactionDate": {
"type": "string",
"description": "The date the allowance transaction was confirmed.",
"example": "2014-11-24"
},
"vintageYear": {
"type": "number",
"description": "Year allowance becomes eligible for use in compliance.",
"example": 2016
},
"startBlock": {
"type": "number",
"description": "The starting serial number of an allowance block.",
"example": 266955
},
"endBlock": {
"type": "number",
"description": "The ending serial number of an allowance block.",
"example": 276987
},
"totalBlock": {
"type": "number",
"description": "The quantity of allowances as identified by the Start Serial Number through End Serial Number.",
"example": 10033
}
},
"required": [
"programCodeInfo",
"transactionType",
"sellAccountNumber",
"sellAccountName",
"sellAccountType",
"sellFacilityName",
"sellState",
"sellSourceCategory",
"sellOwner",
"buyAccountNumber",
"buyAccountName",
"buyAccountType",
"buyFacilityName",
"buyState",
"buySourceCategory",
"buyOwner",
"transactionDate"
]
}