{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/json-structure/cam-streaming-allowance-transactions-dto-structure.json", "name": "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": "double", "description": "The number used to identify a specific allowance transaction.", "example": 9883 }, "transactionTotal": { "type": "double", "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": "double", "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": "double", "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": "double", "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": "double", "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": "double", "description": "Year allowance becomes eligible for use in compliance.", "example": 2016 }, "startBlock": { "type": "double", "description": "The starting serial number of an allowance block.", "example": 266955 }, "endBlock": { "type": "double", "description": "The ending serial number of an allowance block.", "example": 276987 }, "totalBlock": { "type": "double", "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" ] }