Commit facfec8b authored by sunse's avatar sunse
Browse files

updated as per the agreed change during the meeting. Update TS28541_5GcNrm.yaml

parent f58b8357
Loading
Loading
Loading
Loading
Loading
+0 −174
Original line number Diff line number Diff line
@@ -1196,180 +1196,6 @@ components:
          items:
            $ref: '#/components/schemas/SuciInfo'
          minItems: 1
    NrfInfo:
      description: Information of an NRF NF Instance, used in hierarchical NRF deployments
      type: object
      properties:
        servedUdrInfo:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/UdrInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedUdrInfoList:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            description: A map (list of key-value pairs) where a valid JSON string serves as key
            type: object
            additionalProperties:
              anyOf:
                - $ref: '#/components/schemas/UdrInfo'
                - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
            minProperties: 1
          minProperties: 1
        servedUdmInfo:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/UdmInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedUdmInfoList:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            description: A map (list of key-value pairs) where a valid JSON string serves as key
            type: object
            additionalProperties:
              anyOf:
                - $ref: '#/components/schemas/UdmInfo'
                - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
            minProperties: 1
          minProperties: 1
        servedAusfInfo:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/AusfInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedAusfInfoList:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            description: A map (list of key-value pairs) where a valid JSON string serves as key
            type: object
            additionalProperties:
              anyOf:
                - $ref: '#/components/schemas/AusfInfo'
                - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
            minProperties: 1
          minProperties: 1
        servedNwdafInfo:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/NwdafInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedNwdafInfoList:
          type: object
          description: A map (list of key-value pairs) where NF Instance Id serves as key
          additionalProperties:
            type: object
            description: A map (list of key-value pairs) where a valid JSON string serves as key
            additionalProperties:
              $ref: '#/components/schemas/NwdafInfo'
            minProperties: 1
          minProperties: 1
        servedLmfInfo:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/LmfInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedUdsfInfo:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/UdsfInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedUdsfInfoList:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            description: A map (list of key-value pairs) where a valid JSON string serves as key
            type: object
            additionalProperties:
              anyOf:
                - $ref: '#/components/schemas/UdsfInfo'
                - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
            minProperties: 1
          minProperties: 1
        servedScpInfoList:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/ScpInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedSeppInfoList:
          description: A map (list of key-value pairs) where nfInstanceId serves as key
          type: object
          additionalProperties:
            anyOf:
              - $ref: '#/components/schemas/SeppInfo'
              - $ref: 'TS29571_CommonData.yaml#/components/schemas/EmptyObject'
          minProperties: 1
        servedEasdfInfoList:
          type: object
          description: A map (list of key-value pairs) where NF Instance Id serves as key
          additionalProperties:
            type: object
            description: A map (list of key-value pairs) where a valid JSON string serves as key
            additionalProperties:
              $ref: '#/components/schemas/EasdfInfo'
            minProperties: 1
        servedTrustAfInfo:
          type: object
          description: A map (list of key-value pairs) where NF Instance Id serves as key
          additionalProperties:
            $ref: '#/components/schemas/TrustAfInfo'
          minProperties: 1
        servedNssaafInfo:
          type: object
          description: A map (list of key-value pairs) where NF Instance Id serves as key
          additionalProperties:
            $ref: '#/components/schemas/NssaafInfo'
          minProperties: 1

# note to code moderator: the following are only dummy xxxInfo for validation, actual definition are from new CR as below
# CR0861	TS28.541 Rel-18 NRM enhancements for LMFFunction  (LmfInfo)
# CR0862	TS28.541 Rel-18 NRM enhancements for AFFunction   (TrustAfInfo)
# CR0863	TS28.541 Rel-18 NRM enhancements for EASDFFunction (EasdfInfo)
# CR0864	TS28.541 Rel-18 NRM enhancements for NSSAAFFunction (NssaafInfo)
    LmfInfo:
      type: object
      properties:
        dummy:
          type: string
    TrustAfInfo:
      type: object
      properties:
        dummy:
          type: string
    EasdfInfo:
      type: object
      properties:
        dummy:
          type: string                              
    NssaafInfo:
      type: object
      properties:
        dummy:
          type: string
# End of dummy datatype

#-------- Definition of concrete IOCs --------------------------------------------
    ProvMnS: