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