3GPP TS 28.312 Intent Expectations API

OAS 3.0.1 definition of scenario specific Intent Expectations. An OpenAPI 3.0.1 data-model-only document (no paths; it defines the schemas/Network Resource Model consumed by the Provisioning and Performance management services), API version 19.3.0, published verbatim by 3GPP in 3GPP TS 28.312 as part of the Management Services (SA5 OAM) suite and mirrored in the public 3GPP Forge GitLab repository.

OpenAPI Specification

3gpp-ts28312-intentexpectations.yml Raw ↑
openapi: 3.0.1
info:
  title: Scenario specific Intent Expectations
  version: 19.3.0
  description: OAS 3.0.1 definition of scenario specific Intent Expectations  © 2025, 3GPP Organizational
    Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
externalDocs:
  description: 3GPP TS 28.312; Intent driven management services for mobile networks
  url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.312/
paths: {}
components:
  schemas:
    RadioNetworkExpectation:
      description: 'This data type is the "IntentExpectation" data type with specialisations to represent
        MnS consumer''s expectations for radio network delivering and performance assurance    '
      type: object
      properties:
        expectationId:
          type: string
        expectationVerb:
          $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationVerb
        expectationObject:
          $ref: '#/components/schemas/RadioNetworkExpectationObject'
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/WeakRSRPRatioTarget'
            - $ref: '#/components/schemas/LowSINRRatioTarget'
            - $ref: '#/components/schemas/AveULRANUEThptTarget'
            - $ref: '#/components/schemas/AveDLRANUEThptTarget'
            - $ref: '#/components/schemas/LowULRANUEThptRatioTarget'
            - $ref: '#/components/schemas/LowDLRANUEThptRatioTarget'
            - $ref: '#/components/schemas/HighULPrbLoadRatioTarget'
            - $ref: '#/components/schemas/HighDLPrbLoadRatioTarget'
            - $ref: '#/components/schemas/AveULPrbLoadTarget'
            - $ref: '#/components/schemas/AveDLPrbLoadTarget'
            - $ref: '#/components/schemas/RANEnergyConsumptionTarget'
            - $ref: '#/components/schemas/RANEnergyEfficiencyTarget'
            - $ref: '#/components/schemas/ActiveUEsNumTarget'
            - $ref: '#/components/schemas/PRBsTarget'
            - $ref: '#/components/schemas/InterRAThandoverTarget'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/TargetAssuranceTimeContext'
            - $ref: '#/components/schemas/SchedulingTimeContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
      required:
      - expectationId
      - expectationObject
      - expectationTargets
    RadioServiceExpectation:
      description: 'This data type is the "IntentExpectation" data type with specialisations to represent
        MnS consumer''s expectations for radio service delivering   '
      type: object
      properties:
        expectationId:
          type: string
        expectationVerb:
          $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationVerb
        expectationObject:
          $ref: '#/components/schemas/RadioServiceExpectationObject'
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/DLLatencyTarget'
            - $ref: '#/components/schemas/ULLatencyTarget'
            - $ref: '#/components/schemas/DLThptPerUETarget'
            - $ref: '#/components/schemas/ULThptPerUETarget'
            - $ref: '#/components/schemas/NumberofUEsTarget'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/SchedulingTimeContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
      required:
      - expectationId
      - expectationObject
      - expectationTargets
    EdgeServiceSupportExpectation:
      description: 'This data type is the "IntentExpectation" data type with specialisations to represent
        MnS consumer''s expectations for service deployment    '
      type: object
      properties:
        expectationId:
          type: string
        expectationVerb:
          $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationVerb
        expectationObject:
          $ref: '#/components/schemas/EdgeServiceSupportExpectationObject'
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/DLThptPerUETarget'
            - $ref: '#/components/schemas/ULThptPerUETarget'
            - $ref: '#/components/schemas/DLLatencyTarget'
            - $ref: '#/components/schemas/ULLatencyTarget'
            - $ref: '#/components/schemas/MaxNumberofUEsTarget'
            - $ref: '#/components/schemas/ActivityFactorTarget'
            - $ref: '#/components/schemas/UESpeedTarget'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/ServiceStartTimeContext'
            - $ref: '#/components/schemas/ServiceEndTimeContext'
            - $ref: '#/components/schemas/UEMobilityLevelContext'
            - $ref: '#/components/schemas/ResourceSharingLevelContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
      required:
      - expectationId
      - expectationObject
      - expectationTargets
    5GCNetworkExpectation:
      description: 'This data type is the "IntentExpectation" data type with specialisations to represent
        MnS consumer''s expectations for 5GC network delivering   '
      type: object
      properties:
        expectationId:
          type: string
        expectationVerb:
          $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationVerb
        expectationObject:
          $ref: '#/components/schemas/5GCNetworkExpectationObject'
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/MaxNumberofPDUsessionsTarget'
            - $ref: '#/components/schemas/MaxNumberofRegisteredsubscribersTarget'
            - $ref: '#/components/schemas/IncomingDataTarget'
            - $ref: '#/components/schemas/OutgoingDataTarget'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/StartTimeContext'
            - $ref: '#/components/schemas/ResourceSharingLevelContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
      required:
      - expectationId
    NetworkMaintenanceExpectation:
      description: This data type is the "IntentExpectation" data type with specialisations to represent
        MnS consumer's expectations for Network Maintenance
      type: object
      properties:
        expectationId:
          type: string
        expectationVerb:
          $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationVerb
        expectationObject:
          $ref: '#/components/schemas/NetworkMaintenanceExpectationObject'
        expectationTargets:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/MaintenanceVersionTarget'
            - $ref: '#/components/schemas/WeakRSRPRatioTarget'
            - $ref: '#/components/schemas/LowSINRRatioTarget'
            - $ref: '#/components/schemas/AveULRANUEThptTarget'
            - $ref: '#/components/schemas/AveDLRANUEThptTarget'
            - $ref: '#/components/schemas/LowULRANUEThptRatioTarget'
            - $ref: '#/components/schemas/LowDLRANUEThptRatioTarget'
            - $ref: '#/components/schemas/HighULPrbLoadRatioTarget'
            - $ref: '#/components/schemas/HighDLPrbLoadRatioTarget'
            - $ref: '#/components/schemas/AveULPrbLoadTarget'
            - $ref: '#/components/schemas/AveDLPrbLoadTarget'
            - $ref: '#/components/schemas/RANEnergyConsumptionTarget'
            - $ref: '#/components/schemas/RANEnergyEfficiencyTarget'
            - $ref: '#/components/schemas/MaxNumberofPDUsessionsTarget'
            - $ref: '#/components/schemas/MaxNumberofRegisteredsubscribersTarget'
            - $ref: '#/components/schemas/IncomingDataTarget'
            - $ref: '#/components/schemas/OutgoingDataTarget'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget
        expectationContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/MaintenanceTimeContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
      required:
      - expectationId
      - expectationObject
      - expectationTargets
    RadioNetworkExpectationObject:
      description: This data type is the "ExpectationObject" data type with specialisations for RadioNetworkExpectation
      type: object
      properties:
        objectType:
          type: string
          enum:
          - RAN_SUBNETWORK
        objectInstance:
          $ref: TS28623_ComDefs.yaml#/components/schemas/Dn
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/CoverageAreaPolygonContext'
            - $ref: '#/components/schemas/CoverageTACContext'
            - $ref: '#/components/schemas/TimeBasedAreaContext'
            - $ref: '#/components/schemas/CellContext'
            - $ref: '#/components/schemas/PLMNContext'
            - $ref: '#/components/schemas/DlFrequencyContext'
            - $ref: '#/components/schemas/UlFrequencyContext'
            - $ref: '#/components/schemas/RATContext'
            - $ref: '#/components/schemas/UEGroupContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
    RadioServiceExpectationObject:
      description: This data type is the "ExpectationObject" data type with specialisations for RadioServicekExpectation
      type: object
      properties:
        objectType:
          type: string
          enum:
          - RADIO_SERVICE
        objectInstance:
          $ref: TS28623_ComDefs.yaml#/components/schemas/Dn
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/CoverageAreaPolygonContext'
            - $ref: '#/components/schemas/DlFrequencyContext'
            - $ref: '#/components/schemas/UlFrequencyContext'
            - $ref: '#/components/schemas/CellContext'
            - $ref: '#/components/schemas/ServiceTypeContext'
            - $ref: '#/components/schemas/UEGroupContext'
            - $ref: '#/components/schemas/GeoCoordinateContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
    EdgeServiceSupportExpectationObject:
      description: This data type is the "ExpectationObject" data type with specialisations for EdgeServiceSupportExpectation
      type: object
      properties:
        objectType:
          type: string
          enum:
          - EDGE_SERVICE_SUPPORT
        objectInstance:
          $ref: TS28623_ComDefs.yaml#/components/schemas/Dn
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/EdgeIdentificationIdContext'
            - $ref: '#/components/schemas/EdgeIdentificationLocContext'
            - $ref: '#/components/schemas/CoverageAreaTAContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
    5GCNetworkExpectationObject:
      description: This data type is the "ExpectationObject" data type with specialisations for 5GCNetworkExpectation
      type: object
      properties:
        objectType:
          type: string
          enum:
          - 5GC_SUBNETWORK
        objectInstance:
          $ref: TS28623_ComDefs.yaml#/components/schemas/Dn
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/NfTypeContext'
            - $ref: '#/components/schemas/NfInstanceLocationContext'
            - $ref: '#/components/schemas/PLMNContext'
            - $ref: '#/components/schemas/TaiContext'
            - $ref: '#/components/schemas/ServingScopeContext'
            - $ref: '#/components/schemas/DnnContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
    NetworkMaintenanceExpectationObject:
      description: This data type is the "ExpectationObject" data type with specialisations for NetworkMaintenanceExpectation
      type: object
      properties:
        objectInstance:
          $ref: TS28623_ComDefs.yaml#/components/schemas/Dn
        objectContexts:
          type: array
          uniqueItems: true
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/MaintenanceVersionContext'
            - $ref: '#/components/schemas/MaintenanceOrderContext'
            - $ref: '#/components/schemas/MaintenanceTypeContext'
            - $ref: '#/components/schemas/NfTypeContext'
            - $ref: '#/components/schemas/NfInstanceLocationContext'
            - $ref: '#/components/schemas/PLMNContext'
            - $ref: '#/components/schemas/TaiContext'
            - $ref: '#/components/schemas/ServingScopeContext'
            - $ref: '#/components/schemas/DnnContext'
            - $ref: '#/components/schemas/CoverageAreaPolygonContext'
            - $ref: '#/components/schemas/CoverageTACContext'
            - $ref: '#/components/schemas/PLMNContext'
            - $ref: '#/components/schemas/DlFrequencyContext'
            - $ref: '#/components/schemas/UlFrequencyContext'
            - $ref: '#/components/schemas/RATContext'
            - $ref: TS28312_IntentNrm.yaml#/components/schemas/Context
    WeakRSRPRatioTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for WeakRSRPRatioTarget.
        It describes the downlink weak coverage ratio target for the RAN SubNetwork that the intent expectation
        is applied.  The numerator is the number of the cells with downlink weak RSRP, and the denominator
        is the total number of cells of the RAN Subnetwork in the specified area.
      type: object
      properties:
        targetName:
          type: string
          enum:
          - WeakRSRPRatio
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/WeakRSRPContext'
    WeakRSRPContext:
      description: This data type is the "TargetContext" data type with specialisations for WeakRSRPContext.
        It describes the threshold for downlink weak RSRP of the cells (see RSRP measurements in TS 28.552
        [6]) of the RAN SubNetwork that the intent  expectation is applied.
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
          - WeakRSRPThreshold
        contextCondition:
          type: string
          enum:
          - IS_LESS_THAN
        contextValueRange:
          type: number
    LowSINRRatioTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for LowSINRatioTarget.It
        describes the low SINR  ratio target for the RAN SubNetwork that the intent expectation is applied.
        The numerator is the number of the cells with low SINR, and the denominator is the total number
        of cells of the RAN Subnetwork in the specified area.
      type: object
      properties:
        targetName:
          type: string
          enum:
          - LowSINRRatio
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/LowSINRContext'
    LowSINRContext:
      description: This data type is the "TargetContext" data type with specialisations for LowSINRContext.It
        describes the threshold for  low SINR of the cells (see SINR measurements in TS 28.552 [6]) of
        the RAN SubNetwork that the intent expectation is applied.
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
          - LowSINRThreshold
        contextCondition:
          type: string
          enum:
          - IS_LESS_THAN
        contextValueRange:
          type: integer
    AveULRANUEThptTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for AveULRANUEThptTarget.It
        describes the average UL RAN UE throughput target for RAN SubNetwork (see UL RAN UE throughput
        for a sub-network in TS 28.554[11]) that the intent expectation is applied.
      type: object
      properties:
        targetName:
          type: string
          enum:
          - AveULRANUEThpt
        targetCondition:
          type: string
          enum:
          - IS_GREATER_THAN
        targetValueRange:
          type: integer
        targetContexts:
          type: array
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/UlFrequencyContext'
            - $ref: '#/components/schemas/RATContext'
    AveDLRANUEThptTarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for AveDLRANUEThptTarget.It
        describes the average DL RAN UE throughput target for RAN SubNetwork (see DL RAN UE throughput
        for a sub-network in TS 28.554[11]) that the intent expectation is applied.    '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - AveDLRANUEThpt
        targetCondition:
          type: string
          enum:
          - IS_GREATER_THAN
        targetValueRange:
          type: integer
        targetContexts:
          type: array
          items:
            type: object
            oneOf:
            - $ref: '#/components/schemas/DlFrequencyContext'
            - $ref: '#/components/schemas/RATContext'
    LowULRANUEThptRatioTarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for LowULRANUEThptRatioTarget.It
        describes the low UL RAN UE throughput ratio target for the RAN SubNetwork that the intent expectation
        is applied. The numerator is the number of the cells with low UL RAN UE throughput, and the denominator
        is the total number of cells of the RAN Subnetwork in the  specified area.        '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - LowULRANUEThptRatio
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/LowULRANUEThptContext'
    LowULRANUEThptContext:
      description: This data type is the "TargetContext" data type with specialisations for LowULRANUEThptContext.It
        describes the threshold  for the low UL RAN UE throughput cells (see average UL RAN UE throughput
        in gNB and distribution of UL UE throughput in gNB in TS 28.552[6]) of the RAN SubNetwork that
        the intent expectation is applied.
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
          - LowULRANUEThptThreshold
        contextCondition:
          type: string
          enum:
          - IS_LESS_THAN
        contextValueRange:
          type: number
    LowDLRANUEThptRatioTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for LowDLRANUEThptRatioTarget.
        It describes the low DL RAN UE throughput ratio target for the RAN SubNetwork that the intent
        expectation is applied.The numerator is the number of the cells with low DL RAN UE throughput,
        and the denominator is the total number of cells of the  RAN Subnetwork in the specified area.
      type: object
      properties:
        targetName:
          type: string
          enum:
          - LowDLRANUEThptRatio
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/LowDLRANUEThptContext'
    LowDLRANUEThptContext:
      description: 'This data type is the "TargetContext" data type with specialisations for LowDLRANUEThptContext.It
        describes the threshold for the low DL RAN UE throughput cells ((see average DL RAN UE throughput
        in gNB and distribution of DL UE throughput in gNB in TS 28.552[6]) ) of the RAN SubNetwork that
        the intent expectation is applied.      '
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
          - LowDLRANUEThptThreshold
        contextCondition:
          type: string
          enum:
          - IS_LESS_THAN
        contextValueRange:
          type: number
    HighULPrbLoadRatioTarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for HighULPrbLoadRatioTarget.
        It describes the high UL PRB load ratio target (as percentage) for the RAN SubNetwork that the
        intent expectation is applied. The numerator is the number of the cells with high UL PRB load,
        and the denominator is the total number of cells of the RAN Subnetwork in the specified area.         '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - HighULPrbLoadRatio
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/HighULPrbLoadContext'
    HighULPrbLoadContext:
      description: This data type is the "TargetContext" data type with specialisations for HighULPrbLoadContext.It
        describes the threshold for high uplink PRB load (i.e. UL Total PRB Usage in TS 28.552 [12] to
        represent the percentage of UL PRBs used) of the cells of the RAN SubNetwork in the specified
        area that the intent expectation is applied.
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
          - HighULPrbLoadThreshold
        contextCondition:
          type: string
          enum:
          - IS_LESS_THAN
        contextValueRange:
          type: integer
          minimum: 0
          maximum: 100
    HighDLPrbLoadRatioTarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for HighDLPrbLoadRatioTarget.It
        describes the high DL PRB load ratio target (as percentage) for the RAN SubNetwork that the intent
        expectation is applied. The numerator is the number of the cells with high DL PRB load, and the
        denominator is the total number of cells of the RAN Subnetwork in the specified area.         '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - HighDLPrbLoadRatio
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/HighDLPrbLoadContext'
    HighDLPrbLoadContext:
      description: 'This data type is the "TargetContext" data type with specialisations for HighDLPrbLoadContext.It
        describes the threshold for high downlink PRB load (i.e. DL Total PRB Usage in TS 28.552 [12]
        to represent the percentage of DL PRBs used) of the cells of the RAN SubNetwork in the specified
        area that the intent expectation is applied. '
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
          - HighDLPrbLoadThreshold
        contextCondition:
          type: string
          enum:
          - IS_LESS_THAN
        contextValueRange:
          type: integer
          minimum: 0
          maximum: 100
    AveULPrbLoadTarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for AveULPrbLoadTarget.It
        describes the average uplink PRB load target (i.e. UL Total PRB Usage in TS 28.552 [12] to represent
        the percentage of UL PRBs used) of the cells of the RAN SubNetwork that the intent expectation
        is applied.    '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - AveULPrbLoad
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
    AveDLPrbLoadTarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for AveDLPrbLoadTarget.It
        describes the average dowlink PRB load (i.e. DL Total PRB Usage in TS 28.552 [12] to represent
        the percentage of DL PRBs used) target for RAN SubNetwork that the intent expectation is applied.    '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - AveDLPrbLoad
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
    RANEnergyConsumptionTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for RANEnergyConsumptionTarget.It
        describes the RAN energy consumption target for RAN SubNetwork that the intent expectation is
        applied. The definition for RAN energy consumption see ECNG-RAN in clause 6.7.3.4.1 in TS 28.554
        [11].
      type: object
      properties:
        targetName:
          type: string
          enum:
          - RANEnergyConsumption
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
    RANEnergyEfficiencyTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for RANEnergyEfficiencyTarget.It
        describes the RAN energy efficiency target for RAN SubNetwork that the intent expectation is applied.
        The unit of this target is bit/J. The definition for RAN energy efficiency target for RAN SubNetwork
        see EEMN,DV in clause 6.7.1.1 in TS 28.554 [11].
      type: object
      properties:
        targetName:
          type: string
          enum:
          - RANEnergyEfficiency
        targetCondition:
          type: string
          enum:
          - IS_GREATER_THAN
        targetValueRange:
          type: integer
    ActiveUEsNumTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for ActiveUEsNumTarget.
        It describes the number of Active UEs for the specified areas. This target is related to Mean
        number of Active UEs in the DL per cell and Mean number of Active UEs in the UL per cell defined
        in 3GPP TS 28.552 [6].
      type: object
      properties:
        targetName:
          type: string
          enum:
          - ActiveUEsNum
        targetCondition:
          type: string
          enum:
          - IS_WITHIN_RANGE
        targetValueRange:
          type: array
          description: a pair of integer values to represent minimum number of active UEs and maximum
            number of active UEs.
          items:
            type: integer
            minItems: 1
            maxItems: 2
    PRBsTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for PRBsTarget.
        It describes total available number of physical resource blocks (PRBs). This target is equal to
        the difference between the DL total available PRB plus UL total available PRB of operator A and
        the DL total available PRB plus UL total available PRB of operator B. DL total available PRB and
        UL total available PRB defined in clause 5.1.1.2.6 and 5.1.1.2.8 of TS 28.552 [12].
      type: object
      properties:
        targetName:
          type: string
          enum:
          - pRBS
        targetCondition:
          type: string
          enum:
          - IS_EQUAL_TO
        targetValueRange:
          type: integer
    InterRAThandoverTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for PRBsTarget.
        it shows how often a handover from 5GS to EPS is successful. The InterRAThandover target is equal
        to the difference between 5GS to EPS handover success rate of operator A and 5GS to EPS handover
        success rate of operator B. For details see attribute 5GS to EPS handover success rate defined
        in clause 6.6.4 of TS 28.554 [11].
      type: object
      properties:
        targetName:
          type: string
          enum:
          - InterRATHandover
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
    NumberofUEsTarget:
      description: This data type is the "ExpectationTarget" data type with specialisations for NumberofUEsTarget.It
        describes  the number of UEs target for the Radio Service that the intent expectation is applied.
      type: object
      properties:
        targetName:
          type: string
          enum:
          - NumberofUEs
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
    DLThptPerUETarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for DLThptPerUETarget.
        It describes the DL throughput target by the per UE for the  edge service supporting or radio
        servicde that the intent expectation is applied. For details see dlThptPerUE defined in clause
        6.3.1 of TS 28.541 [5].     '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - DlThptPerUE
        targetCondition:
          type: string
          enum:
          - IS_GREATER_THAN
        targetValueRange:
          $ref: TS28623_ComDefs.yaml#/components/schemas/Float
    ULThptPerUETarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for ULThptPerUETarget.It
        describes the UL throughput target by the per UE for the edge service supporting or radio service
        that the intent expectation is applied. For details see ulThptPerUE defined in clause 6.3.1 of
        TS 28.541 [5].       '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - UlThptPerUE
        targetCondition:
          type: string
          enum:
          - IS_GREATER_THAN
        targetValueRange:
          $ref: TS28623_ComDefs.yaml#/components/schemas/Float
    DLLatencyTarget:
      description: 'This data type is the "ExpectationTarget" data type with specialisations for DLLatencyTarget.It
        describes the DL latency target for the edge service supporting or radio service that the intent
        expectation is applied       '
      type: object
      properties:
        targetName:
          type: string
          enum:
          - DlLatency
        targetCondition:
          type: string
          enum:
          - IS_LESS_THAN
        targetValueRange:
          type: integer
    ULLatencyTarget:
      description: 'This

# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/3gpp/refs/heads/main/openapi/3gpp-ts28312-intentexpectations.yml