NotificationData

Type: object

Required:

- event

- nfInstanceUri

allOf:

- anyOf:

- not:

Properties:

event:

Type: string

enum:

- NF_PROFILE_CHANGED

- oneOf:

- required: [ nfProfile ]

- required: [ profileChanges ]

- anyOf:

- not:

Properties:

event:

Type: string

enum:

- NF_REGISTERED

- required: [ nfProfile ]

Properties:

event:

Reference: '#/components/schemas/NotificationEventType'

nfInstanceUri:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'

nfProfile:

allOf:

- $ref: '#/components/schemas/NFProfile'

- not:

Required: [ interPlmnFqdn ]

- properties:

nfServices:

Type: array

Items:

allOf:

- $ref: '#/components/schemas/NFService'

- not:

Required: [ interPlmnFqdn ]

- not:

Required: [ allowedPlmns ]

- not:

Required: [ allowedNfTypes ]

- not:

Required: [ allowedNfDomains ]

- not:

Required: [ allowedNssais ]

profileChanges:

Type: array

Items:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ChangeItem'

minItems: 1