NFProfile
Type: object
Required:
- nfInstanceId
- nfType
- nfStatus
anyOf:
- required: [ fqdn ]
- required: [ ipv4Addresses ]
- required: [ ipv6Addresses ]
Properties:
nfInstanceId:
Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
nfType:
Reference: '#/components/schemas/NFType'
nfStatus:
Reference: '#/components/schemas/NFStatus'
heartBeatTimer:
Type: integer
plmnList:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
minItems: 1
sNssais:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
nsiList:
Type: array
Items:
Type: string
minItems: 1
fqdn:
Reference: '#/components/schemas/Fqdn'
interPlmnFqdn:
Reference: '#/components/schemas/Fqdn'
ipv4Addresses:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
minItems: 1
ipv6Addresses:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
minItems: 1
allowedPlmns:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
minItems: 1
allowedNfTypes:
Type: array
Items:
Reference: '#/components/schemas/NFType'
minItems: 1
allowedNfDomains:
Type: array
Items:
Type: string
minItems: 1
allowedNssais:
Type: array
Items:
Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
minItems: 1
priority:
Type: integer
Minimum: 0
Maximum: 65535
capacity:
Type: integer
Minimum: 0
Maximum: 65535
load:
Type: integer
Minimum: 0
Maximum: 100
locality:
Type: string
udrInfo:
Reference: '#/components/schemas/UdrInfo'
udmInfo:
Reference: '#/components/schemas/UdmInfo'
ausfInfo:
Reference: '#/components/schemas/AusfInfo'
amfInfo:
Reference: '#/components/schemas/AmfInfo'
smfInfo:
Reference: '#/components/schemas/SmfInfo'
upfInfo:
Reference: '#/components/schemas/UpfInfo'
pcfInfo:
Reference: '#/components/schemas/PcfInfo'
bsfInfo:
Reference: '#/components/schemas/BsfInfo'
chfInfo:
Reference: '#/components/schemas/ChfInfo'
nrfInfo:
Reference: '#/components/schemas/NrfInfo'
customInfo:
Type: object
recoveryTime:
Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
nfServicePersistence:
Type: boolean
Default: false
nfServices:
Type: array
Items:
Reference: '#/components/schemas/NFService'
minItems: 1