---
title: "GET /udl/skyimagery/history"
method: GET
path: "/udl/skyimagery/history"
tags: ["Sky Imagery"]
---

# GET /udl/skyimagery/history

`GET /udl/skyimagery/history`

## Request

- Base URL: `https://unifieddatalibrary.com`
- URL: `https://unifieddatalibrary.com/udl/skyimagery/history`
- Auth: none declared

Service operation to dynamically query historical data by a variety of query parameters not specified in this API documentation. See the queryhelp operation (`/udl/<datatype>/queryhelp`) for more details on valid/required query parameter information.

## Query parameters

- `columns` string
- `expStartTime` string, date-time, required
- `firstResult` integer
- `maxResults` integer

## Response `200`

OK

- SkyImageryFull[]
  - `id` string: Unique identifier of the record, auto-generated by the system.
  - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
  - `idOnOrbit` string: Optional identifier of the target on-orbit object, if correlated.
  - `onOrbit` OnorbitFull: Model object representing on-orbit objects or satellites in the system.
    - `idOnOrbit` string: For the public catalog, the idOnOrbit is typically the satellite number as a string, but may be a UUID for analyst or other unknown or untracked satellites, auto-generated by the system.
    - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
    - `satNo` integer, required: Satellite/Catalog number of the target on-orbit object.
    - `commonName` string: Common name of the on-orbit object.
    - `constellation` string: Constellation to which this satellite belongs.
    - `intlDes` string: International Designator, typically of the format YYYYLLLAAA, where YYYY is the launch year, LLL is the sequential launch number of that year, and AAA is an optional launch piece designator for the launch.
    - `launchDate` string, date: Date of launch.
    - `decayDate` string, date-time: Date of decay.
    - `objectType` 'ROCKET BODY' | 'DEBRIS' | 'PAYLOAD' | 'PLATFORM' | 'MANNED' | 'UNKNOWN': Type of on-orbit object: ROCKET BODY, DEBRIS, PAYLOAD, PLATFORM, MANNED, UNKNOWN.
    - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
    - `missionNumber` string: Mission number of the on-orbit object.
    - `category` 'Unknown' | 'On-Orbit' | 'Decayed' | 'Cataloged Without State' | 'Launch Nominal' | 'Analyst Satellite' | 'Cislunar' | 'Lunar' | 'Hyperbolic' | 'Heliocentric' | 'Interplanetary' | 'Lagrangian' | 'Docked': Category of the on-orbit object. (Unknown, On-Orbit, Decayed, Cataloged Without State, Launch Nominal, Analyst Satellite, Cislunar, Lunar, Hyperbolic, Heliocentric, Interplanetary, Lagrangian, Docked).
    - `lifetimeYears` integer: Estimated lifetime of the on-orbit payload, if known.
    - `altName` string: Alternate name of the on-orbit object.
    - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
    - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
    - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
    - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
    - `source` string, required: Source of the data.
    - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
    - `launchSiteId` string: Id of the associated launchSite entity.
    - `entityCollection` object[]: Read-only entity details (only returned/used on detail queries).
      - `idEntity` string: Unique identifier of the record.
      - `name` string, required: Unique entity name.
      - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
      - `terrestrialId` string: Terrestrial identifier of this entity, if applicable.
      - `type` 'AIRCRAFT' | 'BUS' | 'COMM' | 'IR' | 'LASEREMITTER' | 'NAVIGATION' | 'ONORBIT' | 'RFEMITTER' | 'SCIENTIFIC' | 'SENSOR' | 'SITE' | 'VESSEL', required: The type of entity represented by this record (AIRCRAFT, BUS, COMM, IR, LASEREMITTER, NAVIGATION, ONORBIT, RFEMITTER, SCIENTIFIC, SENSOR, SITE, VESSEL).
      - `idLocation` string: Unique identifier of the entity location, if terrestrial/fixed.
      - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
      - `ownerType` 'Commercial' | 'Government' | 'Academic' | 'Consortium' | 'Other': Type of organization which owns this entity (e.g. Commercial, Government, Academic, Consortium, etc).
      - `taskable` boolean: Boolean indicating if this entity is taskable.
      - `urls` string[]: List of URLs to additional details/documents for this entity.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
      - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
      - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
      - `source` string, required: Source of the data.
      - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
      - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `location` LocationFull: Model representation of a location, which is a specific fixed point on the earth and is used to denote the locations of fixed sensors, operating units, etc.
        - `idLocation` string: Unique identifier of the location, auto-generated by the system.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `name` string, required: Location name.
        - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
        - `lat` number, double: WGS84 latitude of the location, in degrees. -90 to 90 degrees (negative values south of equator).
        - `lon` number, double: WGS84 longitude of the location, in degrees. -180 to 180 degrees (negative values west of Prime Meridian).
        - `altitude` number, double: Altitude of the location, in kilometers.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `idOnOrbit` string: Onorbit identifier if this entity is part of an on-orbit object. For the public catalog, the idOnOrbit is typically the satellite number as a string, but may be a UUID for analyst or other unknown or untracked satellites.
      - `operatingUnit` OperatingunitFull: Model representation of a unit or organization which operates or controls a space-related Entity such as an on-orbit payload, a sensor, etc. A contact may belong to an organization.
        - `idOperatingUnit` string: Unique identifier of the record, auto-generated by the system.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `altOperatingUnitId` string: Unique identifier of the operating unit record from the originating system.
        - `name` string, required: Name of the operating unit.
        - `description` string: Description of the operating unit.
        - `idLocation` string: Unique identifier of the location record for this operating unit.
        - `idContact` string: Unique identifier of the contact for this operating unit.
        - `idOrganization` string: Unique identifier of the organization record for this operating unit.
        - `unitIdentifier` string: An optional identifier for this operating unit that may be composed from items such as the originating organization, allegiance, one-up number, etc.
        - `countryCode` string: The DoD Standard country code designator for the country or political entity to which the operating unit geographic coordinates reside . This field will be set to "OTHR" if the source value does not match a UDL country code value (ISO-3166-ALPHA-2).
        - `altCountryCode` string: Specifies an alternate country code if the data provider code is not part of an official Country Code standard such as ISO-3166 or FIPS. This field will be set to the value provided by the source and should be used for all Queries specifying a Country Code.
        - `wac` string: World Aeronautical Chart identifier for the area in which a designated operating unit is located.
        - `operStatus` string: The Degree to which an operating unit is ready to perform the overall operational mission(s) for which it was organized and equipped. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `condition` string: The physical manner of being or state of existence of the operating unit. A physical condition that must be considered in the determining of a course of action. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `conditionAvail` string: Availability of the operating unit relative to its condition. Indicates the reason the operating unit is not fully operational. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `eval` integer: The Intelligence Confidence Level or the Reliability/degree of confidence that the analyst has assigned to the data within this record. The numerical range is from 1 to 9 with 1 representing the highest confidence level.
        - `fpa` string: Functional Production Area (FPA) under the Shared Production Program (SPP). Producers are defined per country per FPA. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `ident` string: Estimated identity of the Site (ASSUMED FRIEND, FRIEND, HOSTILE, FAKER, JOKER, NEUTRAL, PENDING, SUSPECT, UNKNOWN): ASSUMED FRIEND: Track assumed to be a friend due to the object characteristics, behavior, and/or origin. FRIEND: Track object supporting friendly forces and belonging to a declared friendly nation or entity. HOSTILE: Track object belonging to an opposing nation, party, group, or entity deemed to contribute to a threat to friendly forces or their mission due to its behavior, characteristics, nationality, or origin. FAKER: Friendly track, object, or entity acting as an exercise hostile. JOKER: Friendly track, object, or entity acting as an exercise suspect. NEUTRAL: Track object whose characteristics, behavior, nationality, and/or origin indicate that it is neither supporting nor opposing friendly forces or their mission. PENDING: Track object which has not been evaluated. SUSPECT: Track object deemed potentially hostile due to the object characteristics, behavior, nationality, and/or origin. UNKNOWN: Track object which has been evaluated and does not meet criteria for any standard identity.
        - `allegiance` string: The DoD Standard country code designator for the country or political entity to which the operating unit owes its allegiance. This field will be set to "OTHR" if the source value does not match a UDL country code value (ISO-3166-ALPHA-2).
        - `altAllegiance` string: Specifies an alternate allegiance code if the data provider code is not part of an official Country Code standard such as ISO-3166 or FIPS. This field will be set to the value provided by the source and should be used for all Queries specifying allegiance.
        - `locName` string: Location name for the coordinates.
        - `locReason` string: Indicates the reason that the operating unit is at that location. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `force` string: An aggregation of military units within a single service (i.e., ARMY, AIR FORCE, etc.) which operates under a single authority to accomplish a common mission. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `forceName` string: The specific name for a given force. For example, Force = ADF (Air Defense Force) and Force Name = Army Air Defense Force.
        - `functRole` string: Principal combat-related role that an operating unit is organized, structured and equipped to perform. Or, the specialized military or paramilitary branch in which an individual serves, their specialization. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `msnPrimary` string: Indicates the principal type of mission that an operating unit is organized and equipped to perform. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `msnPrimarySpecialty` string: Indicates the principal specialty type of mission that an operating unit is organized and equipped to perform. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `masterUnit` boolean: This field contains a value indicating whether the record is a master unit record (True) or a detail record (False). Master records contain basic information that does not change over time for each unit that has been selected to be projected.
        - `stylizedUnit` boolean: This field contains a value indicating whether the record is a stylized operating unit record (True) or a regular operating unit record (False). A stylized operating unit is a type of operating unit with one set of equipment that can be assigned to one or more superiors. A stylized operating unit is generally useful for lower echelon operating units where the number of operating units and types of equipment are equal for multiple organizations. In lieu of creating unique operating unit records for each operating unit, a template is created for the operating unit and its equipment. This template enables the user to assign the operating unit to multiple organizations.
        - `divCat` string: Combat status of a divisional or equivalent operating unit. Currently, this data element applies only to operating units of the Former Soviet Union. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `echelon` string: Organizational level of the operating unit. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `echelonTier` string: Indicates the major group or level to which an echelon belongs. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `fleetId` string: Naval fleet to which an operating unit is assigned. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `deployStatus` string: A code describing the amount of operating unit participation in a deployment. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `flagFlown` string: The country code of the observed flag flown.
        - `coordDatum` string: A mathematical model of the earth used to calculate coordinates on a map. US Forces use the World Geodetic System 1984 (WGS 84), but also use maps by allied countries with local datums. The datum must be specified to ensure accuracy of coordinates. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `coord` string: Indicates any of the magnitudes that serve to define the position of a point by reference to a fixed figure, system of lines, etc. Pos. 1-2. Latitude Degrees [00-90] Pos. 3-4. Latitude Minutes [00-59] Pos. 5-6. Latitude Seconds [00-59] Pos. 7-9. Latitude Thousandths Of Seconds [000-999] Pos. 10. Latitude Hemisphere [NS] Pos. 11-13. Longitude Degrees [00-180] Pos. 14-15. Longitude Minutes [00-59] Pos. 16-17. Longitude Seconds [00-59] Pos. 18-20. Longitude Thousandths Of Seconds [000-999] Pos. 21. Longitude Hemisphere [EW] Pos. 1-21. Unknown Latitude and Unknown Longitude [000000000U000000000U]
        - `coordDerivAcc` number, double: Indicates the plus or minus error assessed against the method used to derive the coordinate.
        - `lat` number, double: WGS84 latitude of the location, in degrees. -90 to 90 degrees (negative values south of equator).
        - `lon` number, double: WGS84 longitude of the location, in degrees. -180 to 180 degrees (negative values west of Prime Meridian).
        - `elevMsl` number, double: Ground elevation of the geographic coordinates referenced to (above or below) Mean Sea Level (MSL) vertical datum.
        - `elevMslConfLvl` integer: Indicates the confidence level expressed as a percent that a specific geometric spatial element, ELEVATION_MSL linear accuracy, has been vertically positioned to within a specified vertical accuracy.
        - `elevMslDerivAcc` number, double: Indicates the plus or minus error assessed against the method used to derive the elevation.
        - `geoidalMslSep` number, double: The distance between Mean Sea Level and a referenced ellipsoid.
        - `milGridSys` string: Indicates the grid system used in the development of the milGrid coordinates. Values are: UPS - Universal Polar System UTM - Universal Transverse Mercator
        - `milGrid` string: The Military Grid Reference System is the geocoordinate standard used by NATO militaries for locating points on Earth. The MGRS is derived from the Universal Transverse Mercator (UTM) grid system and the Universal Polar Stereographic (UPS) grid system, but uses a different labeling convention. The MGRS is used as geocode for the entire Earth. Example of an milgrid coordinate, or grid reference, would be 4QFJ12345678, which consists of three parts: 4Q (grid zone designator, GZD) FJ (the 100,000-meter square identifier) 12345678 (numerical location; easting is 1234 and northing is 5678, in this case specifying a location with 10 m resolution).
        - `utm` string: Universal Transverse Mercator (UTM) grid coordinates. Pos. 1-2, UTM Zone Column [01-60 Pos. 3, UTM Zone Row [C-HJ-NP-X] Pos. 4, UTM False Easting [0-9] Pos. 5-9, UTM Meter Easting [0-9][0-9][0-9][0-9][0-9] Pos. 10-11, UTM False Northing [0-9][0-9] Pos. 12-16, UTM Meter Northing [0-9][0-9][0-9][0-9][0-9].
        - `airDefArea` string: Air Defense District (ADD) or Air Defense Area (ADA) in which the geographic coordinates reside.
        - `polSubdiv` string: Political subdivision in which the geographic coordinates reside. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
        - `symCode` string: A standard scheme for symbol coding enabling the transfer, display and use of symbols and graphics among information systems, as per MIL-STD 2525B, and supported by the element AFFILIATION.
        - `classRating` string: Indicates the importance of the operating unit to the OES or MIR system. This data element is restricted to update by DIA (DB-4). Valid values are: 0 - Does not meet criteria above 1 - Primary importance to system 2 - Secondary importance to system 3 - Tertiary importance to system O - Other. Explain in Remarks.
        - `recStatus` string: Validity and currency of the data in the record to be used in conjunction with the other elements in the record as defined by SOPs. Values are: A - Active I - Inactive K - Acknowledged L - Local Q - A nominated (NOM) or Data Change Request (DCR) record R - Production reduced by CMD decision W - Working Record.
        - `reviewDate` string, date: Date on which the data in the record was last reviewed by the responsible analyst for accuracy and currency. This date cannot be greater than the current date.
        - `resProd` string: Responsible Producer - Organization that is responsible for the maintenance of the record.
        - `referenceDoc` string: The reference documentiation that specifies the usage and enumerations contained in this record. If referenceDoc not provided, users may consult the data provider.
        - `operatingUnitRemarks` OperatingUnitRemarkFull[]: Remarks contain amplifying information for a specific service. The information may contain context and interpretations for consumer use.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `idOperatingUnit` string, required: The ID of the operating unit to which this remark applies.
          - `altRmkId` string: Unique identifier of the unit remark record from the originating system.
          - `name` string: The name of the remark.
          - `type` string: The remark type (e.g. Caution, Information, Misc, Restriction, etc.).
          - `text` string, required: The text of the remark.
          - `code` string: The remark type identifier. For example, the Mobility Air Forces (MAF) remark code, defined in the Airfield Suitability and Restriction Report (ASRR).
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `organization` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `name` string, required: Organization name.
          - `type` string, required: Type of organization (e.g. GOVERNMENT, CORPORATION, CONSORTIUM, ACADEMIC).
          - `category` string: Subtype or category of the organization (e.g. Private company, stock market quoted company, subsidiary, goverment department/agency, etc).
          - `externalId` string: Optional externally provided identifier for this row.
          - `description` string: Organization description.
          - `countryCode` string: Country of the physical location of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code. However, it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
          - `nationality` string: Country of registration or ownership of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
          - `active` boolean: Boolean indicating if this organization is currently active.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `organizationDetails` OrganizationDetailsFull[]: Read-only collection of additional OrganizationDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/organizationdetails operations.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `idOrganization` string, required: Unique identifier of the parent organization.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `name` string, required: Organization details name.
            - `email` string: Listed contact email address for the organization.
            - `address1` string: Street number of the organization.
            - `address2` string: Field for additional organization address information such as PO Box and unit number.
            - `address3` string: Contains the third line of address information for an organization.
            - `geoAdminLevel1` string: Administrative boundaries of the first sub-national level. Level 1 is simply the largest demarcation under whatever demarcation criteria has been determined by the governing body. For example, this may be a state or province.
            - `geoAdminLevel2` string: Administrative boundaries of the second sub-national level. Level 2 is simply the second largest demarcation under whatever demarcation criteria has been determined by the governing body. For example, this may be a county or district.
            - `geoAdminLevel3` string: Administrative boundaries of the third sub-national level. Level 3 is simply the third largest demarcation under whatever demarcation criteria has been determined by the governing body. For example, this may be a city or township.
            - `postalCode` string: A postal code, such as PIN or ZIP Code, is a series of letters or digits or both included in the postal address of the organization.
            - `description` string: Organization description.
            - `formerOrgId` string: Former organization ID (if this organization previously existed as another organization).
            - `parentOrgId` string: Parent organization ID of this organization if it is a child organization.
            - `financialYearEndDate` string, date-time: For organizations of type CORPORATION, the effective financial year end date for revenue, EBITDA, and profit values.
            - `revenue` number, double: For organizations of type CORPORATION, total annual revenue as of financialYearEndDate in US Dollars.
            - `profit` number, double: For organizations of type CORPORATION, total annual profit as of financialYearEndDate in US Dollars.
            - `ebitda` number, double: For organizations of type CORPORATION, the company EBITDA value as of financialYearEndDate in US Dollars.
            - `ftes` integer: Total number of FTEs in this organization.
            - `broker` string: Designated broker for this organization.
            - `ceo` string: For organizations of type CORPORATION, the name of the Chief Executive Officer.
            - `cfo` string: For organizations of type CORPORATION, the name of the Chief Financial Officer.
            - `cto` string: For organizations of type CORPORATION, the name of the Chief Technology Officer.
            - `riskManager` string: The name of the risk manager for the organization.
            - `massRanking` integer: Mass ranking for this organization.
            - `revenueRanking` integer: Revenue ranking for this organization.
            - `financialNotes` string: For organizations of type CORPORATION, notes on company financials.
            - `servicesNotes` string: Notes on the services provided by the organization.
            - `fleetPlanNotes` string: Satellite fleet planning notes for this organization.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `location` LocationFull: Model representation of a location, which is a specific fixed point on the earth and is used to denote the locations of fixed sensors, operating units, etc.
          - `idLocation` string: Unique identifier of the location, auto-generated by the system.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `name` string, required: Location name.
          - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
          - `lat` number, double: WGS84 latitude of the location, in degrees. -90 to 90 degrees (negative values south of equator).
          - `lon` number, double: WGS84 longitude of the location, in degrees. -180 to 180 degrees (negative values west of Prime Meridian).
          - `altitude` number, double: Altitude of the location, in kilometers.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `idOperatingUnit` string: Unique identifier of the associated operating unit object.
      - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `statusCollection` StatusFull[]: Read-only collection of statuses which can be collected by multiple sources.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `derivedFrom` string: The sources or SCG references from which the classification of this data is derived.
        - `declassificationDate` string, date-time: The declassification date of this data, in ISO 8601 UTC format.
        - `declassificationString` string: Declassification string of this data.
        - `idEntity` string, required: Unique identifier of the parent entity.
        - `state` 'UNKNOWN' | 'DEAD' | 'ACTIVE' | 'RF ACTIVE' | 'STANDBY': Overall state of the entity, if applicable (e.g. UNKNOWN, DEAD, ACTIVE, RF ACTIVE, STANDBY).
        - `sysCap` 'FMC' | 'NMC' | 'PMC' | 'UNK': System capability of the entity, if applicable (e.g. FMC, NMC, PMC, UNK).
        - `opsCap` 'FMC' | 'NMC' | 'PMC' | 'UNK': Operation capability of the entity, if applicable (e.g. FMC, NMC, PMC, UNK).
        - `source` string, required: Source of the data.
        - `subStatusCollection` SubStatusFull[]
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `type` 'mwCap' | 'ssCap' | 'mdCap', required: Parent entity's sub-system or capability status: mwCap, mdCap, ssCap, etc.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `statusId` string, required: Id of the parent status.
          - `status` 'FMC' | 'NMC' | 'PMC' | 'UNK', required: Status of the sub-system/capability, e.g. FMC, NMC, PMC, UNK.
          - `notes` string, required: Descriptions and/or comments associated with the sub-status.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `notes` string: Comments describing the status creation and or updates to an entity.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `rfBands` RFBandFull[]: Read-only collection of RF bands utilized by this entity for communication and/or operation.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `idEntity` string, required: Unique identifier of the parent Entity which uses this band.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `name` string, required: RF Band name.
        - `band` string: Name of the band of this RF range (e.g. X,K,Ku,Ka,L,S,C,UHF,VHF,EHF,SHF,UNK,VLF,HF,E,Q,V,W). See RFBandType for more details and descriptions of each band name.
        - `mode` 'TX' | 'RX': RF Band mode (e.g. TX, RX).
        - `purpose` 'COMM' | 'TTC' | 'OPS' | 'OTHER': Purpose or use of the RF Band -- COMM = communications, TTC = Telemetry/Tracking/Control, OPS = Operations, OTHER = Other.
        - `freqMin` number, double: Start/minimum of transmit RF frequency range, if applicable, in megahertz.
        - `freqMax` number, double: End/maximum of transmit RF frequency range, if applicable, in megahertz.
        - `centerFreq` number, double: Center frequency of RF frequency range, if applicable, in megahertz.
        - `peakGain` number, double: RF Range maximum gain, in decibel relative to isotrope.
        - `edgeGain` number, double: RF Range edge gain, in decibel relative to isotrope.
        - `bandwidth` number, double: RF Band frequency range bandwidth in megahertz.
        - `beamwidth` number, double: Angle between the half-power (-3 dB) points of the main lobe of the antenna, in degrees.
        - `polarization` 'H' | 'V' | 'R' | 'L': Transponder polarization e.g. H - (Horizontally Polarized) Perpendicular to Earth's surface, V - (Vertically Polarized) Parallel to Earth's surface, L - (Left Hand Circularly Polarized) Rotating left relative to the Earth's surface, R - (Right Hand Circularly Polarized) Rotating right relative to the Earth's surface.
        - `erp` number, double: Effective Radiated Power (ERP) is the total power in decibel watts radiated by an actual antenna relative to a half-wave dipole rather than a theoretical isotropic antenna. A half-wave dipole has a gain of 2.15 dB compared to an isotropic antenna. EIRP(dB) = ERP (dB)+2.15 dB or EIRP (W) = 1.64*ERP(W). Effective radiated power and effective isotropic radiated power both measure the amount of power a radio transmitter and antenna (or other source of electromagnetic waves) radiates in a specific direction: in the direction of maximum signal strength (the main lobe) of its radiation pattern.
        - `eirp` number, double: EIRP is defined as the RMS power input in decibel watts required to a lossless half-wave dipole antenna to give the same maximum power density far from the antenna as the actual transmitter. It is equal to the power input to the transmitter's antenna multiplied by the antenna gain relative to a half-wave dipole. Effective radiated power and effective isotropic radiated power both measure the amount of power a radio transmitter and antenna (or other source of electromagnetic waves) radiates in a specific direction: in the direction of maximum signal strength (the main lobe) of its radiation pattern.
        - `frequencySettings` number[]: Array of frequency settings, in megahertz for this RFBand. This array and the settings arrays must match in size.
        - `gainSettings` number[]: Array of gain settings, in decibels for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
        - `delaySettings` number[]: Array of delay settings, in seconds for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
        - `bandwidthSettings` number[]: Array of frequency range bandwidth settings, in megahertz for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
        - `beamwidthSettings` number[]: Array of beamwidth settings, in degrees for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
        - `noiseSettings` number[]: Array of signal noise settings, in decibels for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
    - `antennas` OnorbitAntennaFull[]: Read-only collection of antennas on this on-orbit object.
      - `id` string: Unique identifier of the record, auto-generated by the system.
      - `idOnOrbit` string, required: ID of the on-orbit object.
      - `idAntenna` string, required: ID of the antenna.
      - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
      - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
      - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
      - `source` string, required: Source of the data.
      - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
      - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `antenna` AntennaFull: Model representation of information on on-orbit/spacecraft communication antennas. A spacecraft may have multiple antennas and each antenna can have multiple 'details' records compiled by different sources.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `name` string, required: Antenna name.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `antennaDetails` AntennaDetailsFull[]: Read-only collection of additional AntennaDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/antennadetails operations.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `idAntenna` string, required: Unique identifier of the parent Antenna.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `type` string: Type of antenna (e.g. Reflector, Double Reflector, Shaped Reflector, Horn, Parabolic, etc.).
          - `position` string: Antenna position (e.g. Top, Nadir, Side).
          - `mode` 'TX' | 'RX': Antenna mode (e.g. TX,RX).
          - `steerable` boolean: Boolean indicating if this antenna is steerable.
          - `beamForming` boolean: Boolean indicating if this is a beam forming antenna.
          - `manufacturerOrgId` string: ID of the organization that manufactures the antenna.
          - `diameter` number, double: Antenna diameter in meters.
          - `size` number[]: Array with 1-2 values specifying the length and width (for rectangular) and just length for dipole antennas in meters.
          - `startFrequency` number, double: Antenna start of frequency range in Mhz.
          - `endFrequency` number, double: Antenna end of frequency range in Mhz.
          - `beamwidth` number, double: Array of angles between the half-power (-3 dB) points of the main lobe of the antenna, in degrees.
          - `gain` number, double: Antenna maximum gain in dBi.
          - `gainTolerance` number, double: Antenna gain tolerance in dB.
          - `polarization` number, double: Antenna polarization in degrees.
          - `description` string: Antenna description.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
          - `manufacturerOrg` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `name` string, required: Organization name.
            - `type` string, required: Type of organization (e.g. GOVERNMENT, CORPORATION, CONSORTIUM, ACADEMIC).
            - `category` string: Subtype or category of the organization (e.g. Private company, stock market quoted company, subsidiary, goverment department/agency, etc).
            - `externalId` string: Optional externally provided identifier for this row.
            - `description` string: Organization description.
            - `countryCode` string: Country of the physical location of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code. However, it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `nationality` string: Country of registration or ownership of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `active` boolean: Boolean indicating if this organization is currently active.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `organizationDetails` OrganizationDetailsFull[]: Read-only collection of additional OrganizationDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/organizationdetails operations.
              - …
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
    - `batteries` OnorbitBatteryFull[]: Read-only collection of batteries on this on-orbit object.
      - `id` string: Unique identifier of the record, auto-generated by the system.
      - `idOnOrbit` string, required: ID of the on-orbit object.
      - `idBattery` string, required: ID of the battery.
      - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
      - `quantity` integer: The number of batteries on the spacecraft of the type identified by idBattery.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
      - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
      - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
      - `source` string, required: Source of the data.
      - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
      - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `battery` BatteryFull: Model representation of specific spacecraft battery types.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `name` string, required: Battery name.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `batteryDetails` BatteryDetailsFull[]: Read-only collection of additional BatteryDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/batterydetails operations.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `idBattery` string, required: Identifier of the parent battery type record.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `technology` string: Type of battery technology (e.g. Ni-Cd, Ni-H2, Li-ion, etc.).
          - `capacity` number, double: Battery capacity in Ah.
          - `dischargeDepth` number, double: Depth of discharge as a percentage/fraction.
          - `model` string: Battery model number or name.
          - `description` string: Battery description/notes.
          - `manufacturerOrgId` string: ID of the organization that manufactures the battery.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
          - `manufacturerOrg` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `name` string, required: Organization name.
            - `type` string, required: Type of organization (e.g. GOVERNMENT, CORPORATION, CONSORTIUM, ACADEMIC).
            - `category` string: Subtype or category of the organization (e.g. Private company, stock market quoted company, subsidiary, goverment department/agency, etc).
            - `externalId` string: Optional externally provided identifier for this row.
            - `description` string: Organization description.
            - `countryCode` string: Country of the physical location of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code. However, it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `nationality` string: Country of registration or ownership of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `active` boolean: Boolean indicating if this organization is currently active.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `organizationDetails` OrganizationDetailsFull[]: Read-only collection of additional OrganizationDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/organizationdetails operations.
              - …
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
    - `solarArrays` OnorbitSolarArrayFull[]: Read-only collection of solar arrays on this on-orbit object.
      - `id` string: Unique identifier of the record, auto-generated by the system.
      - `idOnOrbit` string, required: ID of the on-orbit object.
      - `idSolarArray` string, required: ID of the SolarArray.
      - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
      - `quantity` integer: The number of solar arrays on the spacecraft of the type identified by idSolarArray.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
      - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
      - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
      - `source` string, required: Source of the data.
      - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
      - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `solarArray` SolarArrayFull: Model representation of information on on-orbit/spacecraft solar arrays. A spacecraft may have multiple solar arrays and each solar array can have multiple 'details' records compiled by different sources.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `name` string, required: Solar Array name.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `solarArrayDetails` SolarArrayDetailsFull[]: Read-only collection of additional SolarArrayDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/solararraydetails operations.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `idSolarArray` string, required: Unique identifier of the parent SolarArray.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `type` string: Type of solar array (e.g. U Shaped).
          - `technology` string: Solar array technology (e.g. Ga-As).
          - `junctionTechnology` string: Solar array junction technology (e.g. Triple).
          - `manufacturerOrgId` string: Unique identifier of the organization that manufactures the solar array.
          - `span` number, double: Solar Array span in meters.
          - `area` number, double: Solar Array area in square meters.
          - `description` string: Solar array description/notes.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
          - `manufacturerOrg` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `name` string, required: Organization name.
            - `type` string, required: Type of organization (e.g. GOVERNMENT, CORPORATION, CONSORTIUM, ACADEMIC).
            - `category` string: Subtype or category of the organization (e.g. Private company, stock market quoted company, subsidiary, goverment department/agency, etc).
            - `externalId` string: Optional externally provided identifier for this row.
            - `description` string: Organization description.
            - `countryCode` string: Country of the physical location of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code. However, it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `nationality` string: Country of registration or ownership of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `active` boolean: Boolean indicating if this organization is currently active.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `organizationDetails` OrganizationDetailsFull[]: Read-only collection of additional OrganizationDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/organizationdetails operations.
              - …
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
    - `thrusters` OnorbitThrusterFull[]: Read-only collection of thrusters (engines) on this on-orbit object.
      - `id` string: Unique identifier of the record, auto-generated by the system.
      - `idOnOrbit` string, required: ID of the on-orbit object.
      - `idEngine` string, required: ID of the Engine.
      - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
      - `type` string: The type of thruster associated with this record (e.g. LAE, Hydrazine REA, etc.).
      - `quantity` integer: The number of engines/thrusters on the spacecraft of the type identified by idEngine.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
      - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
      - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
      - `source` string, required: Source of the data.
      - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
      - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `engine` EngineFull: Known launch vehicle engines and their performance characteristics and limits. A launch vehicle has 1 to many engines per stage.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `name` string, required: Engine name/variant.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `engineDetails` EngineDetailsFull[]: Read-only collection of additional EngineDetails by various sources for this engine, ignored on create/update. These details must be created separately via the /udl/enginedetails operations.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `idEngine` string, required: Identifier of the parent engine record.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `family` string: Engine type or family.
          - `cycleType` string: Engine cycle type (e.g. Electrostatic Ion, Pressure Fed, Hall, Catalytic Decomposition, etc.).
          - `characteristicType` string: Engine characteristic type (e.g. Electric, Mono-propellant, Bi-propellant, etc.).
          - `manufacturerOrgId` string: Organization ID of the engine manufacturer.
          - `specificImpulse` number, double: Launch engine specific impulse in seconds.
          - `burnTime` number, double: Launch engine maximum burn time in seconds.
          - `seaLevelThrust` number, double: Engine maximum thrust at sea level in Kilo-Newtons.
          - `vacuumThrust` number, double: Engine maximum thrust in a vacuum in Kilo-Newtons.
          - `chamberPressure` number, double: Engine chamber pressure in bars.
          - `nozzleExpansionRatio` number, double: Engine nozzle expansion ratio.
          - `maxFirings` integer: Engine maximum number of firings.
          - `propellant` string: Propellant/fuel type of the engine (e.g. Liquid Hydrogen, Kerosene, Aerozine, etc).
          - `oxidizer` string: Oxidizer type (e.g. Nitrogen Tetroxide, Liquid Oxygen, etc).
          - `notes` string: Notes/Description of the engine.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
      - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
    - `onorbitDetails` OnorbitDetailsFull[]: Read-only collection of details for this on-orbit object.
      - `id` string: Unique identifier of the record, auto-generated by the system.
      - `idOnOrbit` string, required: UUID of the parent Onorbit record.
      - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
      - `lastObTime` string, date-time: Time of last reported observation for this object in ISO 8601 UTC with microsecond precision.
      - `vismag` number, double: Current/latest visual magnitude in M.
      - `vismagMin` number, double: Minimum visual magnitude in M.
      - `vismagMax` number, double: Maximum visual magnitude in M.
      - `vismagMean` number, double: Mean visual magnitude in M.
      - `rcs` number, double: Current/latest radar cross section in meters squared.
      - `rcsMin` number, double: Minimum radar cross section in meters squared.
      - `rcsMax` number, double: Maximum radar cross section in meters squared.
      - `rcsMean` number, double: Mean radar cross section in meters squared.
      - `bolDeltaV` number, double: The total beginning of life delta V of the spacecraft, in meters per second.
      - `maxDeltaV` number, double: Maximum delta V available for this on-orbit spacecraft, in meters per second.
      - `deltaVUnc` number, double: The 1-sigma uncertainty of the total spacecraft delta V, in meters per second.
      - `estDeltaVDuration` number, double: Estimated maximum burn duration for the object, in seconds.
      - `numMission` integer: The number of distinct missions the spacecraft performs.
      - `missionTypes` string[]: Array of the type of missions the spacecraft performs. Must contain the same number of elements as the value of numMission.
      - `busType` string: Type of the bus on the spacecraft.
      - `geoSlot` number, double: GEO slot if applicable, in degrees. -180 (West of Prime Meridian) to 180 degrees (East of Prime Meridian). Prime Meridian is 0.
      - `driftRate` number, double: GEO drift rate, if applicable in degrees per day.
      - `dryMass` number, double: Spacecraft dry mass (without fuel or disposables) in kilograms.
      - `additionalMass` number, double: Mass of fuel and disposables at launch time in kilograms.
      - `launchMassMin` number, double: Minimum (estimated) mass of spacecraft and fuel at launch time, in kilograms.
      - `launchMass` number, double: Nominal mass of spacecraft and fuel at launch time, in kilograms.
      - `launchMassMax` number, double: Maximum (estimated) mass of spacecraft and fuel at launch time, in kilograms.
      - `bolFuelMass` number, double: Spacecraft beginning of life fuel mass, in orbit, in kilograms.
      - `currentMass` number, double: The estimated total current mass of the spacecraft, in kilograms.
      - `totalMassUnc` number, double: The 1-sigma uncertainty of the total spacecraft mass, in kilograms.
      - `solarArrayArea` number, double: Spacecraft deployed area of solar array in meters squared.
      - `maneuverable` boolean: Boolean indicating whether a spacecraft is maneuverable. Note that a spacecraft may have propulsion capability but may not be maneuverable due to lack of fuel, anomalous condition, or other operational constraints.
      - `fuelRemaining` number, double: Estimated remaining fuel for the object in kilograms.
      - `crossSection` number, double: Average cross sectional area in meters squared.
      - `busCrossSection` number, double: Average cross sectional area of the bus in meters squared.
      - `maxRadius` number, double: Maximum dimension across the spacecraft (e.g., tip-to-tip across the solar panel arrays) in meters.
      - `colaRadius` number, double: Maximum dimension of the box circumscribing the spacecraft (d = sqrt(a*a + b*b + c*c) where a is the tip-to-tip dimension, b and c are perpendicular to that.) in meters.
      - `adeptRadius` number, double: The radius used for long-term debris environment projection analyses that is not as conservative as COLA Radius, in meters.
      - `numDeployable` integer: The number of sub-satellites or deployable objects on the spacecraft.
      - `depNames` string[]: Array of satellite deployable objects. Must contain the same number of elements as the value of numDeployable.
      - `depEstMasses` number[]: Array of the estimated mass of each deployable object, in kilograms. Must contain the same number of elements as the value of numDeployable.
      - `depMassUncs` number[]: Array of the 1-sigma uncertainty of the mass for each deployable object, in kilograms. Must contain the same number of elements as the value of numDeployable.
      - `refSource` string: The reference source, sources, or URL from which the data in this record was obtained.
      - `source` string, required: Source of the data.
      - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
      - `lastObSource` string: The name of the source who last provided an observation for this idOnOrbit.
      - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
      - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
      - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
      - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
    - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
    - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
  - `origObjectId` string: Optional identifier provided by the imaging source to indicate the target onorbit object of this image. This may be an internal identifier and not necessarily a valid satellite number.
  - `idSOISet` string: Optional unique identifier of the SOI Observation Set associated with this image.
  - `idAttitudeSet` string: Optional identifier of the AttitudeSet data record describing the orientation of an object body.
  - `idSensor` string: Unique identifier of the reporting sensor.
  - `satNo` integer: Catalog number of the target on-orbit object.
  - `origSensorId` string: Optional identifier provided by the imaging source to indicate the sensor identifier which produced this image. This may be an internal identifier and not necessarily a valid sensor ID.
  - `senlat` number, double: Sensor latitude at exposure start epoch, in degrees. If null, can be obtained from sensor info. -90 to 90 degrees (negative values south of equator).
  - `senlon` number, double: Sensor longitude at exposure start epoch, in degrees. If null, can be obtained from sensor info. -180 to 180 degrees (negative values west of Prime Meridian).
  - `senalt` number, double: Sensor altitude at exposure start epoch, in km. If null, can be obtained from sensor info.
  - `senx` number, double: Sensor x position at exposure start epoch, in km (if mobile/onorbit) in J2000 coordinate frame.
  - `seny` number, double: Sensor y position at exposure start epoch, in km (if mobile/onorbit) in J2000 coordinate frame.
  - `senz` number, double: Sensor z position at exposure start epoch, in km (if mobile/onorbit) in J2000 coordinate frame.
  - `senQuat` number[]: The quaternion describing the rotation of the body-fixed frame used for this system into the local geodetic frame, at exposure start epoch (expStartTime). The array element order convention is scalar component first, followed by the three vector components. For a vector u in the body-fixed frame, the corresponding vector u' in the geodetic frame should satisfy u' = quq*, where q is this quaternion.
  - `senQuatDot` number[]: The derivative of the quaternion describing the rotation of the body-fixed frame used for this system into the local geodetic frame, exposure start epoch (expStartTime). The array element order convention is scalar component first, followed by the three vector components. For a vector u in the body-fixed frame, the corresponding vector u' in the geodetic frame should satisfy u' = quq*, where q is this quaternion.
  - `imageType` string, required: The type of image associated with this record (e.g. FITS, EOSSA, EOCHIP, MP4).
  - `expStartTime` string, date-time, required: Start time of the exposure, in ISO 8601 UTC format with microsecond precision.
  - `expEndTime` string, date-time: End time of the exposure, in ISO 8601 UTC format with microsecond precision.
  - `imageSourceInfo` string: String that uniquely identifies the data source.
  - `topLeftStartAz` number, double: The telescope pointing azimuth, in degrees, at the exposure start epoch.
  - `topLeftStartEl` number, double: The telescope pointing elevation, in degrees, at the exposure start epoch.
  - `topLeftStopAz` number, double: The telescope pointing azimuth, in degrees, at the exposure stop epoch.
  - `topLeftStopEl` number, double: The telescope pointing elevation, in degrees, at the exposure stop epoch.
  - `imageSetId` string: The user-defined set ID of a sequence of images.
  - `imageSetLength` integer: The number of images in an image set.
  - `sequenceId` integer: The sequence ID of an image within an image set.
  - `frameFOVWidth` number, double: Field Of View frame width, in degrees.
  - `frameFOVHeight` number, double: Field Of View frame height, in degrees.
  - `pixelFOVWidth` number, double: Field Of View pixel width, in degrees.
  - `pixelFOVHeight` number, double: Field Of View pixel height, in degrees.
  - `frameWidthPixels` integer: Frame width of the image, in number of pixels.
  - `frameHeightPixels` integer: Frame height of the image, in number of pixels.
  - `pixelBitDepth` integer: Bit depth of the image, in number of pixels.
  - `annotationKey` string: Reference to an annotation document associated with this image.
  - `calibrationKey` string: Reference to a calibration document associated with this image.
  - `filename` string: Name of the uploaded image file.
  - `filesize` integer: Size of the image file, in bytes.
  - `checksumValue` string: MD5 value of the file. The ingest/create operation will automatically generate the value.
  - `transactionId` string: Optional identifier to track a commercial or marketplace transaction executed to produce this data.
  - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
  - `source` string, required: Source of the data.
  - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
  - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
  - `sourceDL` string: The source data library from which this record was received. This could be a remote or tactical UDL or another data library. If null, the record should be assumed to have originated from the primary Enterprise UDL.
  - `description` string: Optional name/description associated with this image.
  - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
  - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
  - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
  - `eoObservations` EOObservationFull[]: Collection of linked EOObservations.
    - `satNo` integer: Satellite/Catalog number of the target on-orbit object.
    - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
    - `id` string: Unique identifier of the record, auto-generated by the system.
    - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
    - `obTime` string, date-time, required: Ob detection time in ISO 8601 UTC, up to microsecond precision. Consumers should contact the provider for details on their obTime specifications.
    - `corrQuality` number, double: Object Correlation Quality score of the observation when compared to a known orbit state (non-standardized). Users should consult data providers regarding the expected range of values.
    - `idOnOrbit` string: Unique identifier of the target on-orbit object, if correlated.
    - `idSensor` string: Unique identifier of the reporting sensor.
    - `idSkyImagery` string: Unique identifier of the Sky Imagery record associated with this observation, if applicable.
    - `collectMethod` string: Method indicating telescope movement during collection (AUTOTRACK, MANUAL AUTOTRACK, MANUAL RATE TRACK, MANUAL SIDEREAL, SIDEREAL, RATE TRACK).
    - `taskId` string: Optional identifier to indicate the specific tasking which produced this observation.
    - `transactionId` string: Optional identifier to track a commercial or marketplace transaction executed to produce this data.
    - `trackId` string: Optional identifier of the track to which this observation belongs.
    - `obPosition` string: The position of this observation within a track (FENCE, FIRST, IN, LAST, SINGLE). This identifier is optional and, if null, no assumption should be made regarding whether other observations may or may not exist to compose a track.
    - `origObjectId` string: Optional identifier provided by observation source to indicate the target onorbit object of this observation. This may be an internal identifier and not necessarily a valid satellite number.
    - `origSensorId` string: Optional identifier provided by observation source to indicate the sensor identifier which produced this observation. This may be an internal identifier and not necessarily a valid sensor ID.
    - `uct` boolean: Boolean indicating this observation is part of an uncorrelated track or was unable to be correlated to a known object. This flag should only be set to true by data providers after an attempt to correlate to an on-orbit object was made and failed. If unable to correlate, the 'origObjectId' field may be populated with an internal data provider specific identifier.
    - `azimuth` number, double: Line of sight azimuth angle in degrees and topocentric frame. Reported value should include all applicable corrections as specified on the source provider data card. If uncertain, consumers should contact the provider for details on the applied corrections.
    - `azimuthMeasured` boolean: Optional flag indicating whether the azimuth value is measured (true) or computed (false). If null, consumers may consult the data provider for information regarding whether the corresponding value is computed or measured.
    - `azimuthUnc` number, double: One sigma uncertainty in the line of sight azimuth angle, in degrees.
    - `azimuthBias` number, double: Sensor line of sight azimuth angle bias in degrees.
    - `azimuthRate` number, double: Rate of change of the line of sight azimuth in degrees per second.
    - `elevation` number, double: Line of sight elevation in degrees and topocentric frame. Reported value should include all applicable corrections as specified on the source provider data card. If uncertain, consumers should contact the provider for details on the applied corrections.
    - `elevationMeasured` boolean: Optional flag indicating whether the elevation value is measured (true) or computed (false). If null, consumers may consult the data provider for information regarding whether the corresponding value is computed or measured.
    - `elevationUnc` number, double: One sigma uncertainty in the line of sight elevation angle, in degrees.
    - `elevationBias` number, double: Sensor line of sight elevation bias, in degrees.
    - `elevationRate` number, double: Rate of change of the line of sight elevation, in degrees per second.
    - `range` number, double: Line of sight range, in kilometers. Reported value should include all applicable corrections as specified on the source provider data card. If uncertain, consumers should contact the provider for details on the applied corrections.
    - `rangeMeasured` boolean: Optional flag indicating whether the range value is measured (true) or computed (false). If null, consumers may consult the data provider for information regarding whether the corresponding value is computed or measured.
    - `rangeUnc` number, double: One sigma uncertainty in the line of sight range, in kilometers.
    - `rangeBias` number, double: Sensor line of sight range bias, in kilometers.
    - `rangeRate` number, double: Range rate in kilometers per second. Reported value should include all applicable corrections as specified on the source provider data card. If uncertain, consumers should contact the provider for details on the applied corrections.
    - `rangeRateMeasured` boolean: Optional flag indicating whether the rangeRate value is measured (true) or computed (false). If null, consumers may consult the data provider for information regarding whether the corresponding value is computed or measured.
    - `rangeRateUnc` number, double: One sigma uncertainty in the line of sight range rate, in kilometers per second.
    - `ra` number, double: Line of sight right ascension, in degrees, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed. Reported value should include all applicable corrections as specified on the source provider data card. If uncertain, consumers should contact the provider for details on the applied corrections.
    - `raMeasured` boolean: Optional flag indicating whether the ra value is measured (true) or computed (false). If null, consumers may consult the data provider for information regarding whether the corresponding value is computed or measured.
    - `raRate` number, double: Line of sight right ascension rate of change, in degrees per second, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `raUnc` number, double: One sigma uncertainty in the line of sight right ascension angle, in degrees.
    - `raBias` number, double: Sensor line of sight right ascension bias, in degrees.
    - `declination` number, double: Line of sight declination, in degrees, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed. Reported value should include all applicable corrections as specified on the source provider data card. If uncertain, consumers should contact the provider for details on the applied corrections.
    - `declinationMeasured` boolean: Optional flag indicating whether the declination value is measured (true) or computed (false). If null, consumers may consult the data provider for information regarding whether the corresponding value is computed or measured.
    - `declinationRate` number, double: Line of sight declination rate of change, in degrees per second, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `declinationUnc` number, double: One sigma uncertainty in the line of sight declination angle, in degrees.
    - `declinationBias` number, double: Sensor line of sight declination angle bias, in degrees.
    - `losx` number, double: Line-of-sight cartesian X position of the target, in kilometers, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `losy` number, double: Line-of-sight cartesian Y position of the target, in kilometers, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `losz` number, double: Line-of-sight cartesian Z position of the target, in kilometers, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `losUnc` number, double: One sigma uncertainty in the line of sight pointing in micro-radians.
    - `losxvel` number, double: Line-of-sight cartesian X velocity of target, in kilometers per second, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `losyvel` number, double: Line-of-sight cartesian Y velocity of target, in kilometers per second, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `loszvel` number, double: Line-of-sight cartesian Z velocity of target, in kilometers per second, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
    - `senlat` number, double: Sensor WGS84 latitude at obTime (if mobile/onorbit), in degrees. If null, can be obtained from sensor info. -90 to 90 degrees (negative values south of equator).
    - `senlon` number, double: Sensor WGS84 longitude at obTime (if mobile/onorbit), in degrees. If null, can be obtained from sensor info. -180 to 180 degrees (negative values west of Prime Meridian).
    - `senalt` number, double: Sensor altitude at obTime (if mobile/onorbit), in kilometers.
    - `senx` number, double: Cartesian X position of the observing mobile/onorbit sensor at obTime, in kilometers, in the specified senReferenceFrame. If senReferenceFrame is null then J2K should be assumed.
    - `seny` number, double: Cartesian Y position of the observing mobile/onorbit sensor at obTime, in kilometers, in the specified senReferenceFrame. If senReferenceFrame is null then J2K should be assumed.
    - `senz` number, double: Cartesian Z position of the observing mobile/onorbit sensor at obTime, in kilometers, in the specified senReferenceFrame. If senReferenceFrame is null then J2K should be assumed.
    - `senvelx` number, double: Cartesian X velocity of the observing mobile/onorbit sensor at obTime, in kilometers per second, in the specified senReferenceFrame. If senReferenceFrame is null then J2K should be assumed.
    - `senvely` number, double: Cartesian Y velocity of the observing mobile/onorbit sensor at obTime, in kilometers per second, in the specified senReferenceFrame. If senReferenceFrame is null then J2K should be assumed.
    - `senvelz` number, double: Cartesian Z velocity of the observing mobile/onorbit sensor at obTime, in kilometers per second, in the specified senReferenceFrame. If senReferenceFrame is null then J2K should be assumed.
    - `senQuat` number[]: The quaternion describing the rotation of the sensor in relation to the body-fixed frame used for this system into the local geodetic frame, at observation time (obTime). The array element order convention is scalar component first, followed by the three vector components (qc, q1, q2, q3).
    - `fovCount` integer: The number of RSOs detected in the sensor field of view.
    - `fovCountUCT` integer: The number of uncorrelated tracks in the field of view.
    - `expDuration` number, double: Image exposure duration in seconds. For observations performed using frame stacking or synthetic tracking methods, the exposure duration should be the total integration time. This field is highly recommended / required if the observations are going to be used for photometric processing.
    - `zeroptd` number, double: Formula: 2.5 * log_10 (zero_mag_counts / expDuration).
    - `netObjSig` number, double: Net object signature = counts / expDuration.
    - `netObjSigUnc` number, double: Net object signature uncertainty = counts uncertainty / expDuration.
    - `mag` number, double: Measure of observed brightness calibrated against the Gaia G-band in units of magnitudes.
    - `magUnc` number, double: Uncertainty of the observed brightness in units of magnitudes.
    - `magNormRange` number, double: Formula: mag - 5.0 * log_10(geo_range / 1000000.0).
    - `geolat` number, double: For GEO detections, the latitude in degrees north.
    - `geolon` number, double: For GEO detections, the longitude in degrees east.
    - `geoalt` number, double: For GEO detections, the altitude, in kilometers.
    - `georange` number, double: For GEO detections, the range, in kilometers.
    - `skyBkgrnd` number, double: Average Sky Background signal, in magnitudes. Sky Background refers to the incoming light from an apparently empty part of the night sky.
    - `primaryExtinction` number, double: Primary Extinction Coefficient, in magnitudes. Primary Extinction is the coefficient applied to the airmass to determine how much the observed visual magnitude has been attenuated by the atmosphere. Extinction, in general, describes the absorption and scattering of electromagnetic radiation by dust and gas between an emitting astronomical object and the observer. See the EOObservationDetails API for specification of extinction coefficients for multiple spectral filters.
    - `primaryExtinctionUnc` number, double: Primary Extinction Coefficient Uncertainty, in magnitudes.
    - `solarPhaseAngle` number, double: The angle, in degrees, between the target-to-observer vector and the target-to-sun vector.
    - `solarEqPhaseAngle` number, double: The angle, in degrees, between the projections of the target-to-observer vector and the target-to-sun vector onto the equatorial plane. The angle is represented as negative when closing (i.e. before the opposition) and positive when opening (after the opposition).
    - `solarDecAngle` number, double: Angle from the sun to the equatorial plane, in degrees.
    - `shutterDelay` number, double: Shutter delay in seconds.
    - `timingBias` number, double: Sensor timing bias in seconds.
    - `rawFileURI` string: Optional URI location in the document repository of the raw file parsed by the system to produce this record. To download the raw file, prepend https://udl-hostname/scs/download?id= to this value.
    - `intensity` number, double: Intensity of the target for IR observations, in kilowatt per steradian per micrometer.
    - `bgIntensity` number, double: Background intensity for IR observations, in kilowatt per steradian per micrometer.
    - `descriptor` string: Optional source-provided and searchable metadata or descriptor of the data.
    - `source` string, required: Source of the data.
    - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
    - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
    - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
    - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
    - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
    - `zeroPtdUnc` number, double: This is the uncertainty in the zero point for the filter used for this observation/row in units of mag. For use with differential photometry.
    - `referenceFrame` 'J2000' | 'GCRF' | 'ITRF' | 'TEME': The reference frame of the EOObservation measurements. If the referenceFrame is null it is assumed to be J2000.
    - `senReferenceFrame` 'J2000' | 'EFG/TDR' | 'ECR/ECEF' | 'TEME' | 'ITRF' | 'GCRF': The reference frame of the observing sensor state. If the senReferenceFrame is null it is assumed to be J2000.
    - `umbra` boolean: Boolean indicating that the target object was in umbral eclipse at the time of this observation.
    - `penumbra` boolean: Boolean indicating that the target object was in a penumbral eclipse at the time of this observation.
    - `sourceDL` string: The source data library from which this record was received. This could be a remote or tactical UDL or another data library. If null, the record should be assumed to have originated from the primary Enterprise UDL.
    - `type` string: Read only field specifying the type of observation (e.g. OPTICAL, OPTICAL_IR, LASER_RANGING, etc).
    - `eoobservationDetails` EOObservationDetailsFull: Model representation of additional detailed observation data for electro-optical based sensor phenomenologies.
      - `idEOObservation` string: Unique identifier of the parent EOObservation.
      - `classificationMarking` string: Classification marking of the data in IC/CAPCO Portion-marked format, will be set to EOObservation classificationMarking if blank.
      - `obTime` string, date-time: Ob detection time in ISO 8601 UTC with microsecond precision, will be set to EOObservation obTime if blank.
      - `predictedRa` number, double: Predicted Right Ascension of the Target object from the frame of reference of the sensor (J2000, geocentric velocity aberration), in degrees. SGP4 and VCMs produce geocentric origin and velocity aberration and subtracting the sensor geocentric position of the sensor places in its reference frame.
      - `predictedDeclination` number, double: Predicted Declination of the Target object from the frame of reference of the sensor (J2000, geocentric velocity aberration), in degrees. SGP4 and VCMs produce geocentric origin and velocity aberration and subtracting the sensor geocentric position of the sensor places in its reference frame.
      - `predictedAzimuth` number, double: Predicted Azimuth angle of the target object from a ground-based sensor (no atmospheric refraction correction required) in degrees. AZ_EL implies apparent topocentric place in true of date reference frame as seen from the observer with aberration due to the observer velocity and light travel time applied.
      - `predictedElevation` number, double: Predicted elevation angle of the target object from a ground-based sensor (no atmospheric refraction correction required) in degrees. AZ_EL implies apparent topocentric place in true of date reference frame as seen from the observer with aberration due to the observer velocity and light travel time applied.
      - `sunAzimuth` number, double: Azimuth angle of the sun from a ground-based telescope (no atmospheric refraction correction required) the observer with aberration due to the observer velocity and light travel time applied in degrees.
      - `sunElevation` number, double: Elevation angle of the sun from a ground-based telescope (no atmospheric refraction correction required) in degrees.
      - `numSpectralFilters` integer: The value is the number of spectral filters used.
      - `spectralFilters` string[]: Array of the SpectralFilters keywords, must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n.
      - `spectralZMFL` number[]: The in-band average irradiance of a 0th mag source. Must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n. Units = watts per meters squared per nanometer.
      - `spectralFilterSolarMag` number[]: The in-band solar magnitude at 1 A.U. Must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n. Units = magnitude.
      - `zeroPoints` number[]: The value for the zero-point calculated for each filter denoted in spectralFilters. It is the difference between the catalog mag and instrumental mag for a set of standard stars. For use with All Sky photometry. Must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n.
      - `zeroPointsUnc` number[]: The uncertainty in the zero point for the filter denoted in spectralFilters. For use with All Sky photometry. Must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n.
      - `extinctionCoeffs` number[]: The extinction coefficient computed for the nth filter. Must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n. Units = magnitudes per air mass.
      - `extinctionCoeffsUnc` number[]: The uncertainty in the extinction coefficient for the nth filter. Must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n. -9999 for space-based sensors. Units = magnitudes per air mass.
      - `colorCoeffs` number[]: Color coefficient for filter n for a space-based sensor where there is no atmospheric extinction. Must be present for all values n=1 to numSpectralFilters, in incrementing order of n, and for no other values of n.
      - `numNeutralDensityFilters` integer: The number of neutral density filters used.
      - `neutralDensityFilterNames` string[]: Must be present for all values n=1 to numNeutralDensityFilters, in incrementing order of n, and for no other values of n.
      - `neutralDensityFilterTransmissions` number[]: The transmission of the nth neutral density filter. Must be present for all values n=1 to numNeutralDensityFilters, in incrementing order of n, and for no other values of n.
      - `neutralDensityFilterTransmissionsUnc` number[]: The uncertainty in the transmission for the nth filter. Must be present for all values n=1 to numNeutralDensityFilters, in incrementing order of n, and for no other values of n.
      - `gain` number, double: Some sensors have gain settings. This value is the gain used during the observation in units of electrons per analog-to-digital unit. If no gain is used, the value = 1.
      - `ifov` number, double: Sensor instantaneous field of view (ratio of pixel pitch to focal length), in microradians.
      - `pixelArrayWidth` integer: Pixel array size (width) in pixels.
      - `pixelArrayHeight` integer: Pixel array size (height) in pixels.
      - `pixelMin` integer: Minimum valid pixel value, this is typically 0.
      - `pixelMax` integer: Maximum valid pixel value, this is defined as 2^(number of bits per pixel). For example, a CCD with 16-bitpixels, would have a maximum valid pixel value of 2^16 = 65536. This can represent the saturation value of the detector, but some sensors will saturate at a value significantly lower than full well depth. This is the analog-to-digital conversion (ADC) saturation value.
      - `centroidRow` number, double: Observed centroid row number on the focal plane in pixels (0 is top edge, 0.5 is center of pixels along top of image).
      - `centroidColumn` number, double: Observed centroid column number on the focal plane in pixels (0 is left edge, 0.5 is center of pixels along left of image).
      - `rowVariance` number, double: Spatial variance of image distribution in vertical direction measured in pixels squared.
      - `columnVariance` number, double: Spatial variance of image distribution in horizontal direction measured in pixels squared.
      - `rowColCov` number, double: Spatial covariance of image distribution across horizontal and vertical directions measured in pixels squared.
      - `imageBoreVector` number[]: The line of sight vector extending from the sensor toward the center of the image in the specified referenceFrame. Typically aligned with the optical boresight. If referenceFrame is null then J2K should be assumed.
      - `imageFOVWidth` number, double: Width of the image field of view, in degrees.
      - `imageFOVHeight` number, double: Height of the image field of view, in degrees.
      - `imageHorizVector` number[]: Unit vector of the horizontal (x) axis of the image plane in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
      - `imageVertVector` number[]: Unit vector of the vertical (y) axis of the image plane, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
      - `imageBoreRaDec` number[]: Array of values for the right ascension and declination of the image center, in degrees, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed.
      - `imageCorners` array[]: Array of four two-element arrays consisting of right ascension (RA) and declination (DEC) values, in degrees, in the specified referenceFrame. If referenceFrame is null then J2K should be assumed. These coordinate pairs indicate the four corners of the image beginning with the Upper Left (UL) and moving clockwise to Upper Right (UR), Lower Right (LR), and ending with the Lower Left (LL): [ [UL RA, UL DEC], [UR RA, UR DEC], [LR RA, LR DEC], [LL RA, LL DEC] ].
        - number[]
      - `distFromStreakCenter` number[]: An array of measurements that correspond to the distance from the streak center measured from the optical image in pixels that show change over an interval of time. The array length is dependent on the length of the streak. The distFromStreakCenter, surfBrightness, and surfBrightnessUnc arrays will match in size.
      - `surfBrightness` number[]: An array of surface brightness measurements in magnitudes per square arcsecond from the optical image that show change over an interval of time. The array length is dependent on the length of the streak. The distFromStreakCenter, surfBrightness, and surfBrightnessUnc arrays will match in size.
      - `surfBrightnessUnc` number[]: An array of surface brightness uncertainty measurements in magnitudes per square arcsecond from the optical image that show change over an interval of time. The array length is dependent on the length of the streak. The distFromStreakCenter, surfBrightness, and surfBrightnessUnc arrays will match in size.
      - `timesUnc` number, double: Uncertainty in the times reported in UTC in seconds.
      - `ccdTemp` number, double: Operating temperature, in kelvin, of CCD recorded during exposure or measured during calibrations.
      - `currentSpectralFilterNum` integer: The reference number, x, where x ranges from 1 to n, where n is the number specified in numSpectralFilters that corresponds to the spectral filter given in the corresponding spectralFilters.
      - `currentNeutralDensityFilterNum` integer: The reference number n, in neutralDensityFilters for the currently used neutral density filter.
      - `binningHoriz` integer: The number of pixels binned horizontally.
      - `binningVert` integer: The number of pixels binned vertically.
      - `pcalNumStars` integer: Number of stars used in photometric fit count.
      - `ccdObjPosX` number, double: The x centroid position on the CCD of the target object, in pixels.
      - `ccdObjPosY` number, double: The y centroid position on the CCD of the target object, in pixels.
      - `ccdObjWidth` number, double: This is the pixel width of the target. This is either a frame-by-frame measurement or a constant point spread function or synthetic aperture used in the extraction.
      - `backgroundSignal` number, double: This is the background signal at or in the vicinity of the radiometric source position. Specifically, this is the average background count level in digital number per pixel divided by the exposure time in seconds of the background pixels used in the photometric extraction. Units are digital number per pixel per second.
      - `backgroundSignalUnc` number, double: Estimated 1-sigma uncertainty in the background signal at or in the vicinity of the radiometric source position. Units are digital number per pixel per second.
      - `peakApertureCount` number, double: Peak Aperture Raw Counts is the value of the peak pixel in the real or synthetic aperture containing the target signal.
      - `peakBackgroundCount` integer: Peak Background Raw Counts is the largest pixel value used in background signal.
      - `snrEst` number, double: Estimated signal-to-noise ratio (SNR) for the total radiometric signal. Under some algorithms, this can be a constant per target (not per observation). Note: this SNR applies to the total signal of the radiometric source (i.e., Net_Obj_Sig with units digital number per second), not to be confused with the SNR of the signal in the peak pixel (i.e., digital number per pixel per second).
      - `magInstrumental` number, double: Instrumental magnitude of a sensor before corrections are applied for atmosphere or to transform to standard magnitude scale.
      - `magInstrumentalUnc` number, double: Uncertainty in the instrumental magnitude.
      - `opticalCrossSection` number, double: Optical Cross Section computed in meters squared per steradian.
      - `opticalCrossSectionUnc` number, double: Uncertainty in Optical Cross Section computed in meters squared per steradian.
      - `sunStatePosX` number, double: X-position component of the sun state vector in ECI J2000 coordinate frame, in kilometers.
      - `sunStatePosY` number, double: Y-position component of the sun state vector in ECI J2000 coordinate frame, in kilometers.
      - `sunStatePosZ` number, double: Z-position component of the sun state vector in ECI J2000 coordinate frame, in kilometers.
      - `sunStateVelX` number, double: X-velocity component of the sun state vector in ECI J2000 coordinate frame, in kilometers per second.
      - `sunStateVelY` number, double: Y-velocity component of the sun state vector in ECI J2000 coordinate frame, in kilometers per second.
      - `sunStateVelZ` number, double: Z-velocity component of the sun state vector in ECI J2000 coordinate frame, in kilometers per second.
      - `numCatalogStars` integer: Number of catalog stars in the detector field of view (FOV) with the target object. Can be 0 for narrow FOV sensors.
      - `numDetectedStars` integer: Number of detected stars in the FOV with the target object. Helps identify frames with clouds.
      - `numCorrelatedStars` integer: Number of correlated stars in the FOV with the target object. Can be 0 for narrow FOV sensors.
      - `predictedRaUnc` number, double: Uncertainty of predicted Right Ascension of the Target object from the frame of reference of the sensor (J2000, geocentric velocity aberration). SGP4 and VCMs produce geocentric origin and velocity aberration and subtracting the sensor geocentric position of the sensor places in its reference frame.
      - `predictedDeclinationUnc` number, double: Uncertainty of Predicted Declination of the Target object from the frame of reference of the sensor (J2000, geocentric velocity aberration). SGP4 and VCMs produce geocentric origin and velocity aberration and subtracting the sensor geocentric position of the sensor places in its reference frame.
      - `raCov` number, double: Covariance (x^2) in measured Right Ascension (X) in degrees squared.
      - `declinationCov` number, double: Covariance (Y^2) in measured declination (Y) in degrees squared.
      - `raDeclinationCov` number, double: Covariance (XY) in measured Right Ascension/declination (XY) in degrees squared.
      - `acalCrPixX` number, double: World Coordinate System (WCS) X pixel origin in astrometric fit.
      - `acalCrPixY` number, double: World Coordinate System (WCS) Y pixel origin in astrometric fit.
      - `acalCrValX` number, double: World Coordinate System (WCS) equatorial coordinate X origin corresponding to CRPIX in astrometric fit in degrees.
      - `acalCrValY` number, double: World Coordinate System (WCS) equatorial coordinate Y origin corresponding to CRPIX in astrometric fit in degrees.
      - `acalNumStars` integer: Number of stars used in astrometric fit.
      - `objSunRange` number, double: Distance from the target object to the sun during the observation in meters.
      - `phaseAngBisect` number, double: Solar phase angle bisector vector. The vector that bisects the solar phase angle. The phase angle bisector is the angle that is half of the value of the Solar Phase Angle. Then calculate the point on the RA/DEC (ECI J2000.0) sphere that a vector at this angle would intersect.
      - `solarDiskFrac` number, double: Fraction of the sun that is illuminating the target object. This indicates if the target is in the Earth's penumbra or umbra. It is 0 when object is in umbra and 1 when object is fully illuminated.
      - `toes` number, double: Time off element set reported in seconds.
      - `does` number, double: Angle off element set reported in degrees.
      - `source` string: Source of the data, will be set to EOObservation source if blank.
      - `dataMode` 'REAL' | 'TEST' | 'EXERCISE' | 'SIMULATED': Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
    - `onOrbit` OnorbitFull: Model object representing on-orbit objects or satellites in the system.
      - `idOnOrbit` string: For the public catalog, the idOnOrbit is typically the satellite number as a string, but may be a UUID for analyst or other unknown or untracked satellites, auto-generated by the system.
      - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
      - `satNo` integer, required: Satellite/Catalog number of the target on-orbit object.
      - `commonName` string: Common name of the on-orbit object.
      - `constellation` string: Constellation to which this satellite belongs.
      - `intlDes` string: International Designator, typically of the format YYYYLLLAAA, where YYYY is the launch year, LLL is the sequential launch number of that year, and AAA is an optional launch piece designator for the launch.
      - `launchDate` string, date: Date of launch.
      - `decayDate` string, date-time: Date of decay.
      - `objectType` 'ROCKET BODY' | 'DEBRIS' | 'PAYLOAD' | 'PLATFORM' | 'MANNED' | 'UNKNOWN': Type of on-orbit object: ROCKET BODY, DEBRIS, PAYLOAD, PLATFORM, MANNED, UNKNOWN.
      - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
      - `missionNumber` string: Mission number of the on-orbit object.
      - `category` 'Unknown' | 'On-Orbit' | 'Decayed' | 'Cataloged Without State' | 'Launch Nominal' | 'Analyst Satellite' | 'Cislunar' | 'Lunar' | 'Hyperbolic' | 'Heliocentric' | 'Interplanetary' | 'Lagrangian' | 'Docked': Category of the on-orbit object. (Unknown, On-Orbit, Decayed, Cataloged Without State, Launch Nominal, Analyst Satellite, Cislunar, Lunar, Hyperbolic, Heliocentric, Interplanetary, Lagrangian, Docked).
      - `lifetimeYears` integer: Estimated lifetime of the on-orbit payload, if known.
      - `altName` string: Alternate name of the on-orbit object.
      - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
      - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
      - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
      - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
      - `source` string, required: Source of the data.
      - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
      - `launchSiteId` string: Id of the associated launchSite entity.
      - `entityCollection` object[]: Read-only entity details (only returned/used on detail queries).
        - `idEntity` string: Unique identifier of the record.
        - `name` string, required: Unique entity name.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `terrestrialId` string: Terrestrial identifier of this entity, if applicable.
        - `type` 'AIRCRAFT' | 'BUS' | 'COMM' | 'IR' | 'LASEREMITTER' | 'NAVIGATION' | 'ONORBIT' | 'RFEMITTER' | 'SCIENTIFIC' | 'SENSOR' | 'SITE' | 'VESSEL', required: The type of entity represented by this record (AIRCRAFT, BUS, COMM, IR, LASEREMITTER, NAVIGATION, ONORBIT, RFEMITTER, SCIENTIFIC, SENSOR, SITE, VESSEL).
        - `idLocation` string: Unique identifier of the entity location, if terrestrial/fixed.
        - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
        - `ownerType` 'Commercial' | 'Government' | 'Academic' | 'Consortium' | 'Other': Type of organization which owns this entity (e.g. Commercial, Government, Academic, Consortium, etc).
        - `taskable` boolean: Boolean indicating if this entity is taskable.
        - `urls` string[]: List of URLs to additional details/documents for this entity.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `location` LocationFull: Model representation of a location, which is a specific fixed point on the earth and is used to denote the locations of fixed sensors, operating units, etc.
          - `idLocation` string: Unique identifier of the location, auto-generated by the system.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `name` string, required: Location name.
          - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
          - `lat` number, double: WGS84 latitude of the location, in degrees. -90 to 90 degrees (negative values south of equator).
          - `lon` number, double: WGS84 longitude of the location, in degrees. -180 to 180 degrees (negative values west of Prime Meridian).
          - `altitude` number, double: Altitude of the location, in kilometers.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `idOnOrbit` string: Onorbit identifier if this entity is part of an on-orbit object. For the public catalog, the idOnOrbit is typically the satellite number as a string, but may be a UUID for analyst or other unknown or untracked satellites.
        - `operatingUnit` OperatingunitFull: Model representation of a unit or organization which operates or controls a space-related Entity such as an on-orbit payload, a sensor, etc. A contact may belong to an organization.
          - `idOperatingUnit` string: Unique identifier of the record, auto-generated by the system.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `altOperatingUnitId` string: Unique identifier of the operating unit record from the originating system.
          - `name` string, required: Name of the operating unit.
          - `description` string: Description of the operating unit.
          - `idLocation` string: Unique identifier of the location record for this operating unit.
          - `idContact` string: Unique identifier of the contact for this operating unit.
          - `idOrganization` string: Unique identifier of the organization record for this operating unit.
          - `unitIdentifier` string: An optional identifier for this operating unit that may be composed from items such as the originating organization, allegiance, one-up number, etc.
          - `countryCode` string: The DoD Standard country code designator for the country or political entity to which the operating unit geographic coordinates reside . This field will be set to "OTHR" if the source value does not match a UDL country code value (ISO-3166-ALPHA-2).
          - `altCountryCode` string: Specifies an alternate country code if the data provider code is not part of an official Country Code standard such as ISO-3166 or FIPS. This field will be set to the value provided by the source and should be used for all Queries specifying a Country Code.
          - `wac` string: World Aeronautical Chart identifier for the area in which a designated operating unit is located.
          - `operStatus` string: The Degree to which an operating unit is ready to perform the overall operational mission(s) for which it was organized and equipped. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `condition` string: The physical manner of being or state of existence of the operating unit. A physical condition that must be considered in the determining of a course of action. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `conditionAvail` string: Availability of the operating unit relative to its condition. Indicates the reason the operating unit is not fully operational. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `eval` integer: The Intelligence Confidence Level or the Reliability/degree of confidence that the analyst has assigned to the data within this record. The numerical range is from 1 to 9 with 1 representing the highest confidence level.
          - `fpa` string: Functional Production Area (FPA) under the Shared Production Program (SPP). Producers are defined per country per FPA. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `ident` string: Estimated identity of the Site (ASSUMED FRIEND, FRIEND, HOSTILE, FAKER, JOKER, NEUTRAL, PENDING, SUSPECT, UNKNOWN): ASSUMED FRIEND: Track assumed to be a friend due to the object characteristics, behavior, and/or origin. FRIEND: Track object supporting friendly forces and belonging to a declared friendly nation or entity. HOSTILE: Track object belonging to an opposing nation, party, group, or entity deemed to contribute to a threat to friendly forces or their mission due to its behavior, characteristics, nationality, or origin. FAKER: Friendly track, object, or entity acting as an exercise hostile. JOKER: Friendly track, object, or entity acting as an exercise suspect. NEUTRAL: Track object whose characteristics, behavior, nationality, and/or origin indicate that it is neither supporting nor opposing friendly forces or their mission. PENDING: Track object which has not been evaluated. SUSPECT: Track object deemed potentially hostile due to the object characteristics, behavior, nationality, and/or origin. UNKNOWN: Track object which has been evaluated and does not meet criteria for any standard identity.
          - `allegiance` string: The DoD Standard country code designator for the country or political entity to which the operating unit owes its allegiance. This field will be set to "OTHR" if the source value does not match a UDL country code value (ISO-3166-ALPHA-2).
          - `altAllegiance` string: Specifies an alternate allegiance code if the data provider code is not part of an official Country Code standard such as ISO-3166 or FIPS. This field will be set to the value provided by the source and should be used for all Queries specifying allegiance.
          - `locName` string: Location name for the coordinates.
          - `locReason` string: Indicates the reason that the operating unit is at that location. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `force` string: An aggregation of military units within a single service (i.e., ARMY, AIR FORCE, etc.) which operates under a single authority to accomplish a common mission. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `forceName` string: The specific name for a given force. For example, Force = ADF (Air Defense Force) and Force Name = Army Air Defense Force.
          - `functRole` string: Principal combat-related role that an operating unit is organized, structured and equipped to perform. Or, the specialized military or paramilitary branch in which an individual serves, their specialization. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `msnPrimary` string: Indicates the principal type of mission that an operating unit is organized and equipped to perform. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `msnPrimarySpecialty` string: Indicates the principal specialty type of mission that an operating unit is organized and equipped to perform. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `masterUnit` boolean: This field contains a value indicating whether the record is a master unit record (True) or a detail record (False). Master records contain basic information that does not change over time for each unit that has been selected to be projected.
          - `stylizedUnit` boolean: This field contains a value indicating whether the record is a stylized operating unit record (True) or a regular operating unit record (False). A stylized operating unit is a type of operating unit with one set of equipment that can be assigned to one or more superiors. A stylized operating unit is generally useful for lower echelon operating units where the number of operating units and types of equipment are equal for multiple organizations. In lieu of creating unique operating unit records for each operating unit, a template is created for the operating unit and its equipment. This template enables the user to assign the operating unit to multiple organizations.
          - `divCat` string: Combat status of a divisional or equivalent operating unit. Currently, this data element applies only to operating units of the Former Soviet Union. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `echelon` string: Organizational level of the operating unit. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `echelonTier` string: Indicates the major group or level to which an echelon belongs. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `fleetId` string: Naval fleet to which an operating unit is assigned. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `deployStatus` string: A code describing the amount of operating unit participation in a deployment. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `flagFlown` string: The country code of the observed flag flown.
          - `coordDatum` string: A mathematical model of the earth used to calculate coordinates on a map. US Forces use the World Geodetic System 1984 (WGS 84), but also use maps by allied countries with local datums. The datum must be specified to ensure accuracy of coordinates. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `coord` string: Indicates any of the magnitudes that serve to define the position of a point by reference to a fixed figure, system of lines, etc. Pos. 1-2. Latitude Degrees [00-90] Pos. 3-4. Latitude Minutes [00-59] Pos. 5-6. Latitude Seconds [00-59] Pos. 7-9. Latitude Thousandths Of Seconds [000-999] Pos. 10. Latitude Hemisphere [NS] Pos. 11-13. Longitude Degrees [00-180] Pos. 14-15. Longitude Minutes [00-59] Pos. 16-17. Longitude Seconds [00-59] Pos. 18-20. Longitude Thousandths Of Seconds [000-999] Pos. 21. Longitude Hemisphere [EW] Pos. 1-21. Unknown Latitude and Unknown Longitude [000000000U000000000U]
          - `coordDerivAcc` number, double: Indicates the plus or minus error assessed against the method used to derive the coordinate.
          - `lat` number, double: WGS84 latitude of the location, in degrees. -90 to 90 degrees (negative values south of equator).
          - `lon` number, double: WGS84 longitude of the location, in degrees. -180 to 180 degrees (negative values west of Prime Meridian).
          - `elevMsl` number, double: Ground elevation of the geographic coordinates referenced to (above or below) Mean Sea Level (MSL) vertical datum.
          - `elevMslConfLvl` integer: Indicates the confidence level expressed as a percent that a specific geometric spatial element, ELEVATION_MSL linear accuracy, has been vertically positioned to within a specified vertical accuracy.
          - `elevMslDerivAcc` number, double: Indicates the plus or minus error assessed against the method used to derive the elevation.
          - `geoidalMslSep` number, double: The distance between Mean Sea Level and a referenced ellipsoid.
          - `milGridSys` string: Indicates the grid system used in the development of the milGrid coordinates. Values are: UPS - Universal Polar System UTM - Universal Transverse Mercator
          - `milGrid` string: The Military Grid Reference System is the geocoordinate standard used by NATO militaries for locating points on Earth. The MGRS is derived from the Universal Transverse Mercator (UTM) grid system and the Universal Polar Stereographic (UPS) grid system, but uses a different labeling convention. The MGRS is used as geocode for the entire Earth. Example of an milgrid coordinate, or grid reference, would be 4QFJ12345678, which consists of three parts: 4Q (grid zone designator, GZD) FJ (the 100,000-meter square identifier) 12345678 (numerical location; easting is 1234 and northing is 5678, in this case specifying a location with 10 m resolution).
          - `utm` string: Universal Transverse Mercator (UTM) grid coordinates. Pos. 1-2, UTM Zone Column [01-60 Pos. 3, UTM Zone Row [C-HJ-NP-X] Pos. 4, UTM False Easting [0-9] Pos. 5-9, UTM Meter Easting [0-9][0-9][0-9][0-9][0-9] Pos. 10-11, UTM False Northing [0-9][0-9] Pos. 12-16, UTM Meter Northing [0-9][0-9][0-9][0-9][0-9].
          - `airDefArea` string: Air Defense District (ADD) or Air Defense Area (ADA) in which the geographic coordinates reside.
          - `polSubdiv` string: Political subdivision in which the geographic coordinates reside. The specific usage and enumerations contained in this field may be found in the documentation provided in the referenceDoc field. If referenceDoc not provided, users may consult the data provider.
          - `symCode` string: A standard scheme for symbol coding enabling the transfer, display and use of symbols and graphics among information systems, as per MIL-STD 2525B, and supported by the element AFFILIATION.
          - `classRating` string: Indicates the importance of the operating unit to the OES or MIR system. This data element is restricted to update by DIA (DB-4). Valid values are: 0 - Does not meet criteria above 1 - Primary importance to system 2 - Secondary importance to system 3 - Tertiary importance to system O - Other. Explain in Remarks.
          - `recStatus` string: Validity and currency of the data in the record to be used in conjunction with the other elements in the record as defined by SOPs. Values are: A - Active I - Inactive K - Acknowledged L - Local Q - A nominated (NOM) or Data Change Request (DCR) record R - Production reduced by CMD decision W - Working Record.
          - `reviewDate` string, date: Date on which the data in the record was last reviewed by the responsible analyst for accuracy and currency. This date cannot be greater than the current date.
          - `resProd` string: Responsible Producer - Organization that is responsible for the maintenance of the record.
          - `referenceDoc` string: The reference documentiation that specifies the usage and enumerations contained in this record. If referenceDoc not provided, users may consult the data provider.
          - `operatingUnitRemarks` OperatingUnitRemarkFull[]: Remarks contain amplifying information for a specific service. The information may contain context and interpretations for consumer use.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `idOperatingUnit` string, required: The ID of the operating unit to which this remark applies.
            - `altRmkId` string: Unique identifier of the unit remark record from the originating system.
            - `name` string: The name of the remark.
            - `type` string: The remark type (e.g. Caution, Information, Misc, Restriction, etc.).
            - `text` string, required: The text of the remark.
            - `code` string: The remark type identifier. For example, the Mobility Air Forces (MAF) remark code, defined in the Airfield Suitability and Restriction Report (ASRR).
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `organization` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `name` string, required: Organization name.
            - `type` string, required: Type of organization (e.g. GOVERNMENT, CORPORATION, CONSORTIUM, ACADEMIC).
            - `category` string: Subtype or category of the organization (e.g. Private company, stock market quoted company, subsidiary, goverment department/agency, etc).
            - `externalId` string: Optional externally provided identifier for this row.
            - `description` string: Organization description.
            - `countryCode` string: Country of the physical location of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code. However, it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `nationality` string: Country of registration or ownership of the organization. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `active` boolean: Boolean indicating if this organization is currently active.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `organizationDetails` OrganizationDetailsFull[]: Read-only collection of additional OrganizationDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/organizationdetails operations.
              - …
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `location` LocationFull: Model representation of a location, which is a specific fixed point on the earth and is used to denote the locations of fixed sensors, operating units, etc.
            - `idLocation` string: Unique identifier of the location, auto-generated by the system.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `name` string, required: Location name.
            - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
            - `lat` number, double: WGS84 latitude of the location, in degrees. -90 to 90 degrees (negative values south of equator).
            - `lon` number, double: WGS84 longitude of the location, in degrees. -180 to 180 degrees (negative values west of Prime Meridian).
            - `altitude` number, double: Altitude of the location, in kilometers.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `idOperatingUnit` string: Unique identifier of the associated operating unit object.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `statusCollection` StatusFull[]: Read-only collection of statuses which can be collected by multiple sources.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `derivedFrom` string: The sources or SCG references from which the classification of this data is derived.
          - `declassificationDate` string, date-time: The declassification date of this data, in ISO 8601 UTC format.
          - `declassificationString` string: Declassification string of this data.
          - `idEntity` string, required: Unique identifier of the parent entity.
          - `state` 'UNKNOWN' | 'DEAD' | 'ACTIVE' | 'RF ACTIVE' | 'STANDBY': Overall state of the entity, if applicable (e.g. UNKNOWN, DEAD, ACTIVE, RF ACTIVE, STANDBY).
          - `sysCap` 'FMC' | 'NMC' | 'PMC' | 'UNK': System capability of the entity, if applicable (e.g. FMC, NMC, PMC, UNK).
          - `opsCap` 'FMC' | 'NMC' | 'PMC' | 'UNK': Operation capability of the entity, if applicable (e.g. FMC, NMC, PMC, UNK).
          - `source` string, required: Source of the data.
          - `subStatusCollection` SubStatusFull[]
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `type` 'mwCap' | 'ssCap' | 'mdCap', required: Parent entity's sub-system or capability status: mwCap, mdCap, ssCap, etc.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `statusId` string, required: Id of the parent status.
            - `status` 'FMC' | 'NMC' | 'PMC' | 'UNK', required: Status of the sub-system/capability, e.g. FMC, NMC, PMC, UNK.
            - `notes` string, required: Descriptions and/or comments associated with the sub-status.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `notes` string: Comments describing the status creation and or updates to an entity.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `rfBands` RFBandFull[]: Read-only collection of RF bands utilized by this entity for communication and/or operation.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `idEntity` string, required: Unique identifier of the parent Entity which uses this band.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `name` string, required: RF Band name.
          - `band` string: Name of the band of this RF range (e.g. X,K,Ku,Ka,L,S,C,UHF,VHF,EHF,SHF,UNK,VLF,HF,E,Q,V,W). See RFBandType for more details and descriptions of each band name.
          - `mode` 'TX' | 'RX': RF Band mode (e.g. TX, RX).
          - `purpose` 'COMM' | 'TTC' | 'OPS' | 'OTHER': Purpose or use of the RF Band -- COMM = communications, TTC = Telemetry/Tracking/Control, OPS = Operations, OTHER = Other.
          - `freqMin` number, double: Start/minimum of transmit RF frequency range, if applicable, in megahertz.
          - `freqMax` number, double: End/maximum of transmit RF frequency range, if applicable, in megahertz.
          - `centerFreq` number, double: Center frequency of RF frequency range, if applicable, in megahertz.
          - `peakGain` number, double: RF Range maximum gain, in decibel relative to isotrope.
          - `edgeGain` number, double: RF Range edge gain, in decibel relative to isotrope.
          - `bandwidth` number, double: RF Band frequency range bandwidth in megahertz.
          - `beamwidth` number, double: Angle between the half-power (-3 dB) points of the main lobe of the antenna, in degrees.
          - `polarization` 'H' | 'V' | 'R' | 'L': Transponder polarization e.g. H - (Horizontally Polarized) Perpendicular to Earth's surface, V - (Vertically Polarized) Parallel to Earth's surface, L - (Left Hand Circularly Polarized) Rotating left relative to the Earth's surface, R - (Right Hand Circularly Polarized) Rotating right relative to the Earth's surface.
          - `erp` number, double: Effective Radiated Power (ERP) is the total power in decibel watts radiated by an actual antenna relative to a half-wave dipole rather than a theoretical isotropic antenna. A half-wave dipole has a gain of 2.15 dB compared to an isotropic antenna. EIRP(dB) = ERP (dB)+2.15 dB or EIRP (W) = 1.64*ERP(W). Effective radiated power and effective isotropic radiated power both measure the amount of power a radio transmitter and antenna (or other source of electromagnetic waves) radiates in a specific direction: in the direction of maximum signal strength (the main lobe) of its radiation pattern.
          - `eirp` number, double: EIRP is defined as the RMS power input in decibel watts required to a lossless half-wave dipole antenna to give the same maximum power density far from the antenna as the actual transmitter. It is equal to the power input to the transmitter's antenna multiplied by the antenna gain relative to a half-wave dipole. Effective radiated power and effective isotropic radiated power both measure the amount of power a radio transmitter and antenna (or other source of electromagnetic waves) radiates in a specific direction: in the direction of maximum signal strength (the main lobe) of its radiation pattern.
          - `frequencySettings` number[]: Array of frequency settings, in megahertz for this RFBand. This array and the settings arrays must match in size.
          - `gainSettings` number[]: Array of gain settings, in decibels for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
          - `delaySettings` number[]: Array of delay settings, in seconds for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
          - `bandwidthSettings` number[]: Array of frequency range bandwidth settings, in megahertz for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
          - `beamwidthSettings` number[]: Array of beamwidth settings, in degrees for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
          - `noiseSettings` number[]: Array of signal noise settings, in decibels for this RFBand. If this array is specified then it must be the same size as the frequencySettings array. A null value may be used for one or more of the frequencies in the frequencySettings array if there is no corresponding value for a given frequency.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `antennas` OnorbitAntennaFull[]: Read-only collection of antennas on this on-orbit object.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `idOnOrbit` string, required: ID of the on-orbit object.
        - `idAntenna` string, required: ID of the antenna.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `antenna` AntennaFull: Model representation of information on on-orbit/spacecraft communication antennas. A spacecraft may have multiple antennas and each antenna can have multiple 'details' records compiled by different sources.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `name` string, required: Antenna name.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `antennaDetails` AntennaDetailsFull[]: Read-only collection of additional AntennaDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/antennadetails operations.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `idAntenna` string, required: Unique identifier of the parent Antenna.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `type` string: Type of antenna (e.g. Reflector, Double Reflector, Shaped Reflector, Horn, Parabolic, etc.).
            - `position` string: Antenna position (e.g. Top, Nadir, Side).
            - `mode` 'TX' | 'RX': Antenna mode (e.g. TX,RX).
            - `steerable` boolean: Boolean indicating if this antenna is steerable.
            - `beamForming` boolean: Boolean indicating if this is a beam forming antenna.
            - `manufacturerOrgId` string: ID of the organization that manufactures the antenna.
            - `diameter` number, double: Antenna diameter in meters.
            - `size` number[]: Array with 1-2 values specifying the length and width (for rectangular) and just length for dipole antennas in meters.
            - `startFrequency` number, double: Antenna start of frequency range in Mhz.
            - `endFrequency` number, double: Antenna end of frequency range in Mhz.
            - `beamwidth` number, double: Array of angles between the half-power (-3 dB) points of the main lobe of the antenna, in degrees.
            - `gain` number, double: Antenna maximum gain in dBi.
            - `gainTolerance` number, double: Antenna gain tolerance in dB.
            - `polarization` number, double: Antenna polarization in degrees.
            - `description` string: Antenna description.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
            - `manufacturerOrg` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
              - …
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `batteries` OnorbitBatteryFull[]: Read-only collection of batteries on this on-orbit object.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `idOnOrbit` string, required: ID of the on-orbit object.
        - `idBattery` string, required: ID of the battery.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `quantity` integer: The number of batteries on the spacecraft of the type identified by idBattery.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
        - `battery` BatteryFull: Model representation of specific spacecraft battery types.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `name` string, required: Battery name.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `batteryDetails` BatteryDetailsFull[]: Read-only collection of additional BatteryDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/batterydetails operations.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `idBattery` string, required: Identifier of the parent battery type record.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `technology` string: Type of battery technology (e.g. Ni-Cd, Ni-H2, Li-ion, etc.).
            - `capacity` number, double: Battery capacity in Ah.
            - `dischargeDepth` number, double: Depth of discharge as a percentage/fraction.
            - `model` string: Battery model number or name.
            - `description` string: Battery description/notes.
            - `manufacturerOrgId` string: ID of the organization that manufactures the battery.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
            - `manufacturerOrg` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
              - …
      - `solarArrays` OnorbitSolarArrayFull[]: Read-only collection of solar arrays on this on-orbit object.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `idOnOrbit` string, required: ID of the on-orbit object.
        - `idSolarArray` string, required: ID of the SolarArray.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `quantity` integer: The number of solar arrays on the spacecraft of the type identified by idSolarArray.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `solarArray` SolarArrayFull: Model representation of information on on-orbit/spacecraft solar arrays. A spacecraft may have multiple solar arrays and each solar array can have multiple 'details' records compiled by different sources.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `name` string, required: Solar Array name.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `solarArrayDetails` SolarArrayDetailsFull[]: Read-only collection of additional SolarArrayDetails by various sources for this organization, ignored on create/update. These details must be created separately via the /udl/solararraydetails operations.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `idSolarArray` string, required: Unique identifier of the parent SolarArray.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `type` string: Type of solar array (e.g. U Shaped).
            - `technology` string: Solar array technology (e.g. Ga-As).
            - `junctionTechnology` string: Solar array junction technology (e.g. Triple).
            - `manufacturerOrgId` string: Unique identifier of the organization that manufactures the solar array.
            - `span` number, double: Solar Array span in meters.
            - `area` number, double: Solar Array area in square meters.
            - `description` string: Solar array description/notes.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
            - `manufacturerOrg` OrganizationFull: An organization such as a corporation, manufacturer, consortium, government, etc. An organization may have parent and child organizations as well as link to a former organization if this org previously existed as another organization.
              - …
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `thrusters` OnorbitThrusterFull[]: Read-only collection of thrusters (engines) on this on-orbit object.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `idOnOrbit` string, required: ID of the on-orbit object.
        - `idEngine` string, required: ID of the Engine.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `type` string: The type of thruster associated with this record (e.g. LAE, Hydrazine REA, etc.).
        - `quantity` integer: The number of engines/thrusters on the spacecraft of the type identified by idEngine.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `engine` EngineFull: Known launch vehicle engines and their performance characteristics and limits. A launch vehicle has 1 to many engines per stage.
          - `id` string: Unique identifier of the record, auto-generated by the system.
          - `name` string, required: Engine name/variant.
          - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
          - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
          - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
          - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
          - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
          - `source` string, required: Source of the data.
          - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
          - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
          - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
          - `engineDetails` EngineDetailsFull[]: Read-only collection of additional EngineDetails by various sources for this engine, ignored on create/update. These details must be created separately via the /udl/enginedetails operations.
            - `id` string: Unique identifier of the record, auto-generated by the system.
            - `idEngine` string, required: Identifier of the parent engine record.
            - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
            - `family` string: Engine type or family.
            - `cycleType` string: Engine cycle type (e.g. Electrostatic Ion, Pressure Fed, Hall, Catalytic Decomposition, etc.).
            - `characteristicType` string: Engine characteristic type (e.g. Electric, Mono-propellant, Bi-propellant, etc.).
            - `manufacturerOrgId` string: Organization ID of the engine manufacturer.
            - `specificImpulse` number, double: Launch engine specific impulse in seconds.
            - `burnTime` number, double: Launch engine maximum burn time in seconds.
            - `seaLevelThrust` number, double: Engine maximum thrust at sea level in Kilo-Newtons.
            - `vacuumThrust` number, double: Engine maximum thrust in a vacuum in Kilo-Newtons.
            - `chamberPressure` number, double: Engine chamber pressure in bars.
            - `nozzleExpansionRatio` number, double: Engine nozzle expansion ratio.
            - `maxFirings` integer: Engine maximum number of firings.
            - `propellant` string: Propellant/fuel type of the engine (e.g. Liquid Hydrogen, Kerosene, Aerozine, etc).
            - `oxidizer` string: Oxidizer type (e.g. Nitrogen Tetroxide, Liquid Oxygen, etc).
            - `notes` string: Notes/Description of the engine.
            - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
            - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
            - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
            - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
            - `source` string, required: Source of the data.
            - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
            - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
            - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
            - `tags` string[]: Optional array of provider/source specific tags for this data, where each element is no longer than 32 characters, used for implementing data owner conditional access controls to restrict access to the data. Should be left null by data providers unless conditional access controls are coordinated with the UDL team.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `onorbitDetails` OnorbitDetailsFull[]: Read-only collection of details for this on-orbit object.
        - `id` string: Unique identifier of the record, auto-generated by the system.
        - `idOnOrbit` string, required: UUID of the parent Onorbit record.
        - `classificationMarking` string, required: Classification marking of the data in IC/CAPCO Portion-marked format.
        - `lastObTime` string, date-time: Time of last reported observation for this object in ISO 8601 UTC with microsecond precision.
        - `vismag` number, double: Current/latest visual magnitude in M.
        - `vismagMin` number, double: Minimum visual magnitude in M.
        - `vismagMax` number, double: Maximum visual magnitude in M.
        - `vismagMean` number, double: Mean visual magnitude in M.
        - `rcs` number, double: Current/latest radar cross section in meters squared.
        - `rcsMin` number, double: Minimum radar cross section in meters squared.
        - `rcsMax` number, double: Maximum radar cross section in meters squared.
        - `rcsMean` number, double: Mean radar cross section in meters squared.
        - `bolDeltaV` number, double: The total beginning of life delta V of the spacecraft, in meters per second.
        - `maxDeltaV` number, double: Maximum delta V available for this on-orbit spacecraft, in meters per second.
        - `deltaVUnc` number, double: The 1-sigma uncertainty of the total spacecraft delta V, in meters per second.
        - `estDeltaVDuration` number, double: Estimated maximum burn duration for the object, in seconds.
        - `numMission` integer: The number of distinct missions the spacecraft performs.
        - `missionTypes` string[]: Array of the type of missions the spacecraft performs. Must contain the same number of elements as the value of numMission.
        - `busType` string: Type of the bus on the spacecraft.
        - `geoSlot` number, double: GEO slot if applicable, in degrees. -180 (West of Prime Meridian) to 180 degrees (East of Prime Meridian). Prime Meridian is 0.
        - `driftRate` number, double: GEO drift rate, if applicable in degrees per day.
        - `dryMass` number, double: Spacecraft dry mass (without fuel or disposables) in kilograms.
        - `additionalMass` number, double: Mass of fuel and disposables at launch time in kilograms.
        - `launchMassMin` number, double: Minimum (estimated) mass of spacecraft and fuel at launch time, in kilograms.
        - `launchMass` number, double: Nominal mass of spacecraft and fuel at launch time, in kilograms.
        - `launchMassMax` number, double: Maximum (estimated) mass of spacecraft and fuel at launch time, in kilograms.
        - `bolFuelMass` number, double: Spacecraft beginning of life fuel mass, in orbit, in kilograms.
        - `currentMass` number, double: The estimated total current mass of the spacecraft, in kilograms.
        - `totalMassUnc` number, double: The 1-sigma uncertainty of the total spacecraft mass, in kilograms.
        - `solarArrayArea` number, double: Spacecraft deployed area of solar array in meters squared.
        - `maneuverable` boolean: Boolean indicating whether a spacecraft is maneuverable. Note that a spacecraft may have propulsion capability but may not be maneuverable due to lack of fuel, anomalous condition, or other operational constraints.
        - `fuelRemaining` number, double: Estimated remaining fuel for the object in kilograms.
        - `crossSection` number, double: Average cross sectional area in meters squared.
        - `busCrossSection` number, double: Average cross sectional area of the bus in meters squared.
        - `maxRadius` number, double: Maximum dimension across the spacecraft (e.g., tip-to-tip across the solar panel arrays) in meters.
        - `colaRadius` number, double: Maximum dimension of the box circumscribing the spacecraft (d = sqrt(a*a + b*b + c*c) where a is the tip-to-tip dimension, b and c are perpendicular to that.) in meters.
        - `adeptRadius` number, double: The radius used for long-term debris environment projection analyses that is not as conservative as COLA Radius, in meters.
        - `numDeployable` integer: The number of sub-satellites or deployable objects on the spacecraft.
        - `depNames` string[]: Array of satellite deployable objects. Must contain the same number of elements as the value of numDeployable.
        - `depEstMasses` number[]: Array of the estimated mass of each deployable object, in kilograms. Must contain the same number of elements as the value of numDeployable.
        - `depMassUncs` number[]: Array of the 1-sigma uncertainty of the mass for each deployable object, in kilograms. Must contain the same number of elements as the value of numDeployable.
        - `refSource` string: The reference source, sources, or URL from which the data in this record was obtained.
        - `source` string, required: Source of the data.
        - `origin` string: Originating system or organization which produced the data, if different from the source. The origin may be different than the source if the source was a mediating system which forwarded the data on behalf of the origin system. If null, the source may be assumed to be the origin.
        - `lastObSource` string: The name of the source who last provided an observation for this idOnOrbit.
        - `dataMode` 'REAL' | 'TEST' | 'SIMULATED' | 'EXERCISE', required: Indicator of whether the data is REAL, TEST, EXERCISE, or SIMULATED data: REAL: Data collected or produced that pertains to real-world objects, events, and analysis. TEST: Specific datasets used to evaluate compliance with specifications and requirements, and for validating technical, functional, and performance characteristics. EXERCISE: Data pertaining to a government or military exercise. The data may include both real and simulated data. SIMULATED: Synthetic data generated by a model to mimic real-world datasets.
        - `createdAt` string, date-time: Time the row was created in the database, auto-populated by the system.
        - `createdBy` string: Application user who created the row in the database, auto-populated by the system.
        - `updatedAt` string, date-time: Time the row was last updated in the database, auto-populated by the system.
        - `updatedBy` string: Application user who updated the row in the database, auto-populated by the system.
        - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.
      - `countryCode` string: The country code. This value is typically the ISO 3166 Alpha-2 two-character country code, however it can also represent various consortiums that do not appear in the ISO document. The code must correspond to an existing country in the UDL’s country API. Call udl/country/{code} to get any associated FIPS code, ISO Alpha-3 code, or alternate code values that exist for the specified country code.
      - `origNetwork` string: The originating source network on which this record was created, auto-populated by the system.

## Other responses

- `400`: Bad Request
- `401`: Invalid/Missing User Credentials
- `403`: User Is Not Authorized
- `405`: Method Not Allowed
- `406`: MediaType Not Accepted by Request Headers
- `429`: Rate of Requests Exceeds Allowed Limit
- `500`: Internal Server Error

## Changes

> 12 revisions in range; 1 could not be searched.

- **2026-03-25** `173e4aff893f`: 7 breaking
  - the `items/eoObservations/items/eoobservationDetails/imageBoreRaDec` response property's minItems was decreased from `2` to `0` for the response status `200`
  - the `items/eoObservations/items/eoobservationDetails/imageBoreVector` response property's minItems was decreased from `3` to `0` for the response status `200`
  - the `items/eoObservations/items/eoobservationDetails/imageCorners` response property's minItems was decreased from `4` to `0` for the response status `200`
  - the `items/eoObservations/items/eoobservationDetails/imageHorizVector` response property's minItems was decreased from `3` to `0` for the response status `200`
  - …3 more
- **2025-12-15** `7b321e16ea56`: 7 info
  - added the optional property `items/eoObservations/items/eoobservationDetails/imageBoreRaDec` to the response with the `200` status
  - added the optional property `items/eoObservations/items/eoobservationDetails/imageBoreVector` to the response with the `200` status
  - added the optional property `items/eoObservations/items/eoobservationDetails/imageCorners` to the response with the `200` status
  - added the optional property `items/eoObservations/items/eoobservationDetails/imageFOVHeight` to the response with the `200` status
  - …3 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api/changes/udl/skyimagery/history/get.md)

---

[API](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api.md) - [All operations](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bluestaq/apis/unified-data-library-services-api/revisions/bd17bc53681e?raw)
