Components


securitySchemes: 
  oAuth2ClientCredentials: 
    Type: oauth2 
    Flows: 
      clientCredentials: 
        tokenUrl: '{nrfApiRoot}/oauth2/token' 
        scopes: 
          namf-comm: Access to the Namf_Communication API 
 
schemas: 
# STRUCTURED DATA TYPES 
  SubscriptionData: 
    Type: object 
    Properties: 
      amfStatusUri: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      guamiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami' 
        minItems: 1 
    Required: 
      - amfStatusUri 
  AmfStatusChangeNotification: 
    Type: object 
    Properties: 
      amfStatusInfoList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/AmfStatusInfo' 
        minItems: 1 
    Required: 
      - amfStatusInfo 
  AmfStatusInfo: 
    Type: object 
    Properties: 
      guamiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami' 
        minItems: 1 
      statusChange: 
        Reference: '#/components/schemas/StatusChange' 
      targetAmfRemoval: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/AmfName' 
      targetAmfFailure: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/AmfName' 
    Required: 
      - guamis 
      - statusChange 
  AssignEbiData: 
    Type: object 
    Properties: 
      pduSessionId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
      arpList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp' 
        minItems: 1 
      releasedEbiList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/EpsBearerId' 
        minItems: 1 
    Required: 
      - pduSessionId 
  AssignedEbiData: 
    Type: object 
    Properties: 
      pduSessionId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
      assignedEbiList: 
        Type: array 
        Items: 
          Reference: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/EbiArpMapping' 
        minItems: 0 
      failedArpList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp' 
        minItems: 1 
      releasedEbiList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/EpsBearerId' 
        minItems: 1 
    Required: 
      - pduSessionId 
      - assignedEbis 
  AssignEbiFailed: 
    Type: object 
    Properties: 
      pduSessionId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
      failedArpList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp' 
        minItems: 1 
    Required: 
      - pduSessionId 
  UEContextRelease: 
    Type: object 
    Properties: 
      supi: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi' 
      unauthenticatedSupi: 
        Type: boolean 
        Default: false 
      ngapCause: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause' 
    Required: 
      - ngapCause 
  N2InformationTransferReqData: 
    Type: object 
    Properties: 
      taiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai' 
        minItems: 1 
      ratSelector: 
        Reference: '#/components/schemas/RatSelector' 
      ecgiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Ecgi' 
        minItems: 1 
      ncgiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Ncgi' 
        minItems: 1 
      globalRanNodeList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId' 
        minItems: 1 
      n2Information: 
        Reference: '#/components/schemas/N2InfoContainer' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - n2Information 
  NonUeN2InfoSubscriptionCreateData: 
    Type: object 
    Properties: 
      globalRanNodeList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId' 
        minItems: 1 
      anTypeList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType' 
        minItems: 1 
      n2InformationClass: 
        Reference: '#/components/schemas/N2InformationClass' 
      n2NotifyCallbackUri: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      nfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - n2InformationClass 
      - n2NotifyCallbackUri 
  NonUeN2InfoSubscriptionCreatedData: 
    Type: object 
    Properties: 
      n2NotifySubscriptionId: 
        Type: string 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - n2NotifySubscriptionId 
  UeN1N2InfoSubscriptionCreateData: 
    Type: object 
    Properties: 
      n2InformationClass: 
        Reference: '#/components/schemas/N2InformationClass' 
      n2NotifyCallbackUri: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      n1MessageClass: 
        Reference: '#/components/schemas/N1MessageClass' 
      n1NotifyCallbackUri: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      nfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
  UeN1N2InfoSubscriptionCreatedData: 
    Type: object 
    Properties: 
      n1n2NotifySubscriptionId: 
        Type: string 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - n1n2NotifySubscriptionId 
  N2InformationNotification: 
    Type: object 
    Properties: 
      n2NotifySubscriptionId: 
        Type: string 
      n2InfoContainer: 
        Reference: '#/components/schemas/N2InfoContainer' 
      toReleaseSessionList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
        minItems: 1 
      lcsCorrelationId: 
        Reference: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID' 
      notifyReason: 
        Reference: '#/components/schemas/N2InfoNotifyReason' 
    Required: 
      - n2NotifySubscriptionId 
  N2InfoContainer: 
    Type: object 
    Properties: 
      n2InformationClass: 
        Reference: '#/components/schemas/N2InformationClass' 
      smInfo: 
        Reference: '#/components/schemas/N2SmInformation' 
      ranInfo: 
        Reference: '#/components/schemas/N2RanInformation' 
      nrppaInfo: 
        Reference: '#/components/schemas/NrppaInformation' 
      pwsInfo: 
        Reference: '#/components/schemas/PwsInformation' 
    Required: 
      - n2InformationClass 
  N1MessageNotification: 
    Type: object 
    Properties: 
      n1NotifySubscriptionId: 
        Type: string 
      n1MessageContainer: 
        Reference: '#/components/schemas/N1MessageContainer' 
      lcsCorrelationId: 
        Reference: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID' 
      registrationCtxtContainer: 
        Reference: '#/components/schemas/RegistrationContextContainer' 
    Required: 
      - n1MessageContainer 
  N1MessageContainer: 
    Type: object 
    Properties: 
      n1MessageClass: 
        Reference: '#/components/schemas/N1MessageClass' 
      n1MessageContent: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData' 
      nfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
    Required: 
      - n1MessageClass 
      - n1MessageContent 
  N1N2MessageTransferReqData: 
    Type: object 
    Properties: 
      n1MessageContainer: 
        Reference: '#/components/schemas/N1MessageContainer' 
      n2InfoContainer: 
        Reference: '#/components/schemas/N2InfoContainer' 
      skipInd: 
        Type: boolean 
        Default: false 
      lastMsgIndication: 
        Type: boolean 
      pduSessionId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
      lcsCorrelationId: 
        Reference: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID' 
      ppi: 
        Reference: '#/components/schemas/Ppi' 
      arp: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp' 
      5qi: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/5Qi' 
      n1n2FailureTxfNotifURI: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      smfReallocationInd: 
        Type: boolean 
        Default: false 
      areaOfValidity: 
        Reference: '#/components/schemas/AreaOfValidity' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
  N1N2MessageTransferRspData: 
    Type: object 
    Properties: 
      cause: 
        Reference: '#/components/schemas/N1N2MessageTransferCause' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - cause 
  RegistrationContextContainer: 
    Type: object 
    Properties: 
      ueContext: 
        Reference: '#/components/schemas/UeContext' 
      localTimeZone: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' 
      anType: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType' 
      anN2ApId: 
        Type: integer 
      ranNodeId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId' 
      initialAmfName: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/AmfName' 
      userLocation: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' 
      rrcEstCause: 
        Type: string 
        Pattern: '^[0-9a-fA-F]+$' 
      ueContextRequest: 
        Type: boolean 
        Default: false 
      anN2IPv4Addr: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' 
      anN2IPv6Addr: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' 
      allowedNssai: 
        Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai' 
      configuredNssai: 
        Type: array 
        Items: 
          Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/ConfiguredSnssai' 
        minItems: 1 
      rejectedNssaiInPlmn: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai' 
        minItems: 1 
      rejectedNssaiInTa: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai' 
        minItems: 1 
    Required: 
      - ueContext 
      - anType 
      - anN2ApId 
      - ranNodeId 
      - initialAmfName 
      - userLocation 
  AreaOfValidity: 
    Type: object 
    Properties: 
      taiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai' 
        minItems: 0 
    Required: 
      - taList 
  UeContextTransferReqData: 
    Type: object 
    Properties: 
      reason: 
        Reference: '#/components/schemas/TransferReason' 
      accessType: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType' 
      plmnId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' 
      regRequest: 
        Reference: '#/components/schemas/N1MessageContainer' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - reason 
      - accessType 
  UeContextTransferRspData: 
    Type: object 
    Properties: 
      ueContext: 
        Reference: '#/components/schemas/UeContext' 
      ueRadioCapability: 
        Reference: '#/components/schemas/N2InfoContent' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - ueContext 
  UeContext: 
    Type: object 
    Properties: 
      supi: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi' 
      supiUnauthInd: 
        Type: boolean 
      gpsiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' 
        minItems: 1 
      pei: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei' 
      udmGroupId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' 
      ausfGroupId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' 
      routingIndicator: 
        Type: string 
      groupList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/GroupId' 
        minItems: 1 
      drxParameter: 
        Reference: '#/components/schemas/DrxParameter' 
      subRfsp: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/RfspIndex' 
      usedRfsp: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/RfspIndex' 
      subUeAmbr: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Ambr' 
      smsSupport: 
        Reference: '#/components/schemas/SmsSupport' 
      smsfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      seafData: 
        Reference: '#/components/schemas/SeafData' 
      5gMmCapability: 
        Reference: '#/components/schemas/5GMmCapability' 
      pcfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      pcfAmPolicyUri: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      amPolicyReqTriggerList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/AMPolicyReqTrigger' 
        minItems: 1 
      hpcfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      restrictedRatList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType' 
        minItems: 1 
      forbiddenAreaList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Area' 
        minItems: 1 
      serviceAreaRestriction: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/ServiceAreaRestriction' 
      restrictedCoreNwTypeList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/CoreNetworkType' 
        minItems: 1 
      eventSubscriptionList: 
        Type: array 
        Items: 
          Reference: 'TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription' 
        minItems: 1 
      mmContextList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/MmContext' 
        minItems: 1 
        maxItems: 2 
      sessionContextList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/PduSessionContext' 
        minItems: 1 
      traceData: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/TraceData' 
  N2SmInformation: 
    Type: object 
    Properties: 
      pduSessionId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
      n2InfoContent: 
        Reference: '#/components/schemas/N2InfoContent' 
      sNssai: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai' 
      subjectToHo: 
        Type: boolean 
    Required: 
      - pduSessionId 
  N2InfoContent: 
    Type: object 
    Properties: 
      ngapMessageType: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' 
      ngapIeType: 
        Reference: '#/components/schemas/NgapIeType' 
      ngapData: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData' 
    Required: 
      - ngapIeType 
      - ngapData 
  NrppaInformation: 
    Type: object 
    Properties: 
      nfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      nrppaPdu: 
        Reference: '#/components/schemas/N2InfoContent' 
    Required: 
      - nfId 
      - nrppaPdu 
  PwsInformation: 
    Type: object 
    Properties: 
      messageIdentifier: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint16' 
      serialNumber: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint16' 
      pwsContainer: 
        Reference: '#/components/schemas/N2InfoContent' 
      sendRanResponse: 
        Type: boolean 
        Default: false 
      omcId: 
        Reference: '#/components/schemas/OmcIdentifier' 
    Required: 
      - messageIdentifier 
      - serialNumber 
      - pwsContainer 
  N1N2MsgTxfrFailureNotification: 
    Type: object 
    Properties: 
      cause: 
        Reference: '#/components/schemas/N1N2MessageTransferCause' 
      n1n2MsgDataUri: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
    Required: 
      - cause 
      - n1n2MsgDataUri 
  N1N2MessageTransferError: 
    Type: object 
    Properties: 
      error: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' 
      errInfo: 
        Reference: '#/components/schemas/N1N2MsgTxfrErrDetail' 
    Required: 
      - error 
  N1N2MsgTxfrErrDetail: 
    Type: object 
    Properties: 
      retryAfter: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' 
      highestPrioArp: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Arp' 
  N2InformationTransferRspData: 
    Type: object 
    Properties: 
      result: 
        Reference: '#/components/schemas/N2InformationTransferResult' 
      pwsRspData: 
        Reference: '#/components/schemas/PWSResponseData' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - result 
  MmContext: 
    Type: object 
    Properties: 
      accessType: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType' 
      nasSecurityMode: 
        Reference: '#/components/schemas/NasSecurityMode' 
      nasDownlinkCount: 
        Reference: '#/components/schemas/NasCount' 
      nasUplinkCount: 
        Reference: '#/components/schemas/NasCount' 
      ueSecurityCapability: 
        Reference: '#/components/schemas/UeSecurityCapability' 
      s1UeNetworkCapability: 
        Reference: '#/components/schemas/S1UeNetworkCapability' 
      allowedNssai: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai' 
        minItems: 1 
      nssaiMappingList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/NssaiMapping' 
        minItems: 1 
      nsInstanceList: 
        Type: array 
        Items: 
          Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId' 
        minItems: 1 
      expectedUEbehavior: 
        Reference: '#/components/schemas/ExpectedUeBehavior' 
    Required: 
      - accessType 
  SeafData: 
    Type: object 
    Properties: 
      ngKsi: 
        Reference: '#/components/schemas/NgKsi' 
      keyAmf: 
        Reference: '#/components/schemas/KeyAmf' 
      nh: 
        Type: string 
        Pattern: '^[A-Fa-f0-9]+$' 
      ncc: 
        Type: integer 
        Minimum: 0 
        Maximum: 7 
      keyAmfChangeInd: 
        Type: boolean 
      keyAmfHDerivationInd: 
        Type: boolean 
    Required: 
      - ngKsi 
      - keyAmf 
  NasSecurityMode: 
    Type: object 
    Properties: 
      integrityAlgorithm: 
        Reference: '#/components/schemas/IntegrityAlgorithm' 
      cipheringAlgorithm: 
        Reference: '#/components/schemas/CipheringAlgorithm' 
    Required: 
      - integrityAlgorithm 
      - cipheringAlgorithm 
  PduSessionContext: 
    Type: object 
    Properties: 
      pduSessionId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
      smContextRef: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      sNssai: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai' 
      dnn: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Dnn' 
      accessType: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/AccessType' 
      allocatedEbiList: 
        Type: array 
        Items: 
          Reference: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/EbiArpMapping' 
        minItems: 1 
      hsmfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      vsmfId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' 
      nsInstance: 
        Reference: 'TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId' 
    Required: 
      - pduSessionId 
      - smContextRef 
      - sNssai 
      - dnn 
      - accessType 
      - allocatedEbiList 
  NssaiMapping: 
    Type: object 
    Properties: 
      mappedSnssai: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai' 
      hSnssai: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai' 
    Required: 
      - mappedSnssai 
      - hSnssai 
  UeRegStatusUpdateReqData: 
    Type: object 
    Properties: 
      transferStatus: 
        Reference: '#/components/schemas/UeContextTransferStatus' 
      toReleaseSessionList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' 
        minItems: 1 
      pcfReselectedInd: 
        Type: boolean 
    Required: 
      - transferStatus 
  UeRegStatusUpdateRspData: 
    Type: object 
    Properties: 
      regStatusTransferComplete: 
        Type: boolean 
    Required: 
      - regStatusTransferComplete 
  AssignEbiError: 
    Type: object 
    Properties: 
      error: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' 
      failureDetails: 
        Reference: '#/components/schemas/AssignEbiFailed' 
    Required: 
      - error 
      - failureDetails 
  UeContextCreateData: 
    Type: object 
    Properties: 
      ueContext: 
        Reference: '#/components/schemas/UeContext' 
      targetId: 
        Reference: '#/components/schemas/NgRanTargetId' 
      sourceToTargetData: 
        Reference: '#/components/schemas/N2InfoContent' 
      pduSessionList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/N2SmInformation' 
        minItems: 1 
      n2NotifyUri: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri' 
      ueRadioCapability: 
        Reference: '#/components/schemas/N2InfoContent' 
      ngapCause: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause' 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
    Required: 
      - ueContext 
      - targetId 
      - sourceToTargetData 
      - pduSessions 
  UeContextCreatedData: 
    Type: object 
    Properties: 
      ueContext: 
        Reference: '#/components/schemas/UeContext' 
      targetToSourceData: 
        Reference: '#/components/schemas/N2InfoContent' 
      pduSessionList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/N2SmInformation' 
        minItems: 1 
      ngapCause: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause' 
      failedSessionList: 
        Type: array 
        Items: 
          Reference: '#/components/schemas/N2SmInformation' 
        minItems: 1 
      supportedFeatures: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' 
      pcfReselectedInd: 
        Type: boolean 
    Required: 
      - ueContext 
      - targetToSourceData 
      - pduSessions 
  UeContextCreateError: 
    Type: object 
    Properties: 
      error: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' 
      ngapCause: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/NgApCause' 
    Required: 
      - error 
  NgRanTargetId: 
    Type: object 
    Properties: 
      ranNodeId: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId' 
      tai: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai' 
    Required: 
      - ranNodeId 
      - tai 
  PWSResponseData: 
    Type: object 
    Properties: 
      ngapMessageType: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' 
      serialNumber: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint16' 
      messageIdentifier: 
        Type: integer 
      unknownTaiList: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/Tai' 
        minItems: 1 
    Required: 
      - ngapMessageType 
      - serialNumber 
      - messageIdentifier 
  PWSErrorData: 
    Type: object 
    Properties: 
      namfCause: 
        Type: integer 
    Required: 
      - namfCause 
  N2InformationTransferError: 
    Type: object 
    Properties: 
      error: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' 
      pwdErrorInfo: 
        Reference: '#/components/schemas/PWSErrorData' 
    Required: 
      - error 
  NgKsi: 
    Type: object 
    Properties: 
      tsc: 
        Reference: '#/components/schemas/ScType' 
      ksi: 
        Type: integer 
        Minimum: 0 
        Maximum: 6 
    Required: 
      - tsc 
      - ksi 
  KeyAmf: 
    Type: object 
    Properties: 
      keyType: 
        Reference: '#/components/schemas/KeyAmfType' 
      keyVal: 
        Type: string 
    Required: 
      - keyType 
      - keyVal 
  ExpectedUeBehavior: 
    Type: object 
    Properties: 
      expMoveTrajectory: 
        Type: array 
        Items: 
          Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' 
        minItems: 1 
      validityTime: 
        Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime' 
    Required: 
      - expMoveTrajectory 
      - validityTime 
  N2RanInformation: 
    Type: object 
    Properties: 
      n2InfoContent: 
        Reference: '#/components/schemas/N2InfoContent' 
    Required: 
      - n2InfoContent 
# SIMPLE DATA TYPES 
  EpsBearerId: 
    Type: integer 
    Minimum: 0 
    Maximum: 15 
  Ppi: 
    Type: integer 
    Minimum: 0 
    Maximum: 7 
  NasCount: 
    Reference: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' 
  5GMmCapability: 
    Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes' 
  UeSecurityCapability: 
    Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes' 
  S1UeNetworkCapability: 
    Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes' 
  DrxParameter: 
    Reference: 'TS29571_CommonData.yaml#/components/schemas/Bytes' 
  OmcIdentifier: 
    Type: string 
# ENUMERATIONS 
  StatusChange: 
    anyOf: 
    - type: string 
      enum: 
        - AMF_UNAVAILABLE 
        - AMF_AVAILABLE 
    - type: string 
  N2InformationClass: 
    anyOf: 
    - type: string 
      enum: 
        - SM 
        - NRPPa 
        - PWS 
        - PWS-BCAL 
        - PWS-RF 
        - RAN 
    - type: string 
  N1MessageClass: 
    anyOf: 
    - type: string 
      enum: 
        - 5GMM 
        - SM 
        - LPP 
        - SMS 
        - UPDP 
    - type: string 
  N1N2MessageTransferCause: 
    anyOf: 
    - type: string 
      enum: 
        - ATTEMPTING_TO_REACH_UE 
        - N1_N2_TRANSFER_INITIATED 
        - WAITING_FOR_ASYNCHRONOUS_TRANSFER 
        - UE_NOT_RESPONDING 
        - N1_MSG_NOT_TRANSFERRED 
        - UE_NOT_REACHABLE_FOR_SESSION 
    - type: string 
  UeContextTransferStatus: 
    anyOf: 
    - type: string 
      enum: 
        - TRANSFERRED 
        - NOT_TRANSFERRED 
    - type: string 
  N2InformationTransferResult: 
    anyOf: 
    - type: string 
      enum: 
        - N2_INFO_TRANSFER_INITIATED 
    - type: string 
  CipheringAlgorithm: 
    anyOf: 
    - type: string 
      enum: 
        - NEA0 
        - NEA1 
        - NEA2 
        - NEA3 
    - type: string 
  IntegrityAlgorithm: 
    anyOf: 
    - type: string 
      enum: 
        - NIA0 
        - NIA1 
        - NIA2 
        - NIA3 
    - type: string 
  SmsSupport: 
    anyOf: 
    - type: string 
      enum: 
        - 3GPP 
        - NON_3GPP 
        - BOTH 
        - NONE 
    - type: string 
  ScType: 
    anyOf: 
    - type: string 
      enum: 
        - NATIVE 
        - MAPPED 
    - type: string 
  KeyAmfType: 
    anyOf: 
    - type: string 
      enum: 
        - KAMF 
        - KPRIMEAMF 
    - type: string 
  TransferReason: 
    anyOf: 
    - type: string 
      enum: 
        - INIT_REG 
        - MOBI_REG 
        - MOBI_REG_UE_VALIDATED 
    - type: string 
  AMPolicyReqTrigger: 
    anyOf: 
    - type: string 
      enum: 
        - LOCATION_CHANGE 
        - PRA_CHANGE 
        - SARI_CHANGE 
        - RFSP_INDEX_CHANGE 
    - type: string 
  RatSelector: 
    anyOf: 
    - type: string 
      enum: 
        - E-UTRA 
        - NR 
    - type: string 
  NgapIeType: 
    anyOf: 
    - type: string 
      enum: 
        - PDU_RES_SETUP_REQ 
        - PDU_RES_REL_CMD 
        - PDU_RES_MOD_REQ 
        - HANDOVER_CMD 
        - HANDOVER_REQUIRED 
        - HANDOVER_PREP_FAIL 
        - SRC_TO_TAR_CONTAINER 
        - TAR_TO_SRC_CONTAINER 
        - RAN_STATUS_TRANS_CONTAINER 
        - SON_CONFIG_TRANSFER 
        - NRPPA_PDU 
        - UE_RADIO_CAPABILITY 
    - type: string 
  N2InfoNotifyReason: 
    anyOf: 
    - type: string 
      enum: 
        - HANDOVER_COMPLETED 
    - type: string