Loading OpenAPI/TS28541_5GcNrm.yaml +167 −0 Original line number Diff line number Diff line Loading @@ -66,14 +66,34 @@ components: $ref: '#/components/schemas/NFType' nfStatus: $ref: '#/components/schemas/NFStatus' collocatedNfInstances: type: array uniqueItems: true items: $ref: '#/components/schemas/CollocatedNfInstance' nfInstanceName: type: string heartBeatTimer: type: integer plmn: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNPNList: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' minItems: 1 sNssais: type: array items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' perPlmnSnssaiList: type: array uniqueItems: true items: $ref: '#/components/schemas/PlmnSnssai' fqdn: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: Loading @@ -82,6 +102,75 @@ components: type: array items: $ref: '#/components/schemas/NFService' ipv4Addresses: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Addresses: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' allowedPLMNs: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' allowedSnpns: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' allowedNfTypes: type: array uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array uniqueItems: true items: type: string allowedNssais: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' allowedRuleSet: description: A map (list of key-value pairs) where a valid JSON pointer Id serves as key type: object additionalProperties: $ref: '#/components/schemas/RuleSet' minProperties: 1 capacity: type: integer minimum: 0 maximum: 65535 load: type: integer minimum: 0 maximum: 100 loadTimeStamp: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' locality: type: string nfProfilePartialUpdateChangesSupportInd: type: boolean default: false writeOnly: true nfProfileChangesInd: type: boolean default: false readOnly: true canaryRelease: type: boolean default: false exclusiveCanaryReleaseSelection: type: boolean default: false sharedProfileDataId: type: string NFService: type: object description: NF Service is defined in TS 29.510 Loading Loading @@ -3180,6 +3269,84 @@ components: enum: - REGISTERED - DEREGISTERED CollocatedNfInstance: description: Information of an collocated NF Instance registered in the NRF type: object required: - nfInstanceId - nfType properties: nfInstanceId: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' nfType: $ref: '#/components/schemas/NFType' PlmnSnssai: description: List of network slices (S-NSSAIs) for a given PLMN ID type: object required: - plmnId - sNssaiList properties: plmnId: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' sNssaiList: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' minItems: 1 nid: $ref: 'TS29571_CommonData.yaml#/components/schemas/Nid' RuleSet: type: object required: - priority - action properties: priority: type: integer minimum: 0 maximum: 65535 plmns: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' snpns: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' nfTypes: type: array uniqueItems: true items: $ref: '#/components/schemas/NFType' nfDomains: type: array uniqueItems: true items: type: string nssais: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' nfInstances: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' scopes: type: array uniqueItems: true items: type: string action: type: string enum: - ALLOW - DENY #-------- Definition of types for name-containments ------ SubNetwork-ncO-5GcNrm: Loading Loading
OpenAPI/TS28541_5GcNrm.yaml +167 −0 Original line number Diff line number Diff line Loading @@ -66,14 +66,34 @@ components: $ref: '#/components/schemas/NFType' nfStatus: $ref: '#/components/schemas/NFStatus' collocatedNfInstances: type: array uniqueItems: true items: $ref: '#/components/schemas/CollocatedNfInstance' nfInstanceName: type: string heartBeatTimer: type: integer plmn: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNPNList: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' minItems: 1 sNssais: type: array items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' perPlmnSnssaiList: type: array uniqueItems: true items: $ref: '#/components/schemas/PlmnSnssai' fqdn: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: Loading @@ -82,6 +102,75 @@ components: type: array items: $ref: '#/components/schemas/NFService' ipv4Addresses: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Addresses: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' allowedPLMNs: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' allowedSnpns: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' allowedNfTypes: type: array uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array uniqueItems: true items: type: string allowedNssais: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' allowedRuleSet: description: A map (list of key-value pairs) where a valid JSON pointer Id serves as key type: object additionalProperties: $ref: '#/components/schemas/RuleSet' minProperties: 1 capacity: type: integer minimum: 0 maximum: 65535 load: type: integer minimum: 0 maximum: 100 loadTimeStamp: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' locality: type: string nfProfilePartialUpdateChangesSupportInd: type: boolean default: false writeOnly: true nfProfileChangesInd: type: boolean default: false readOnly: true canaryRelease: type: boolean default: false exclusiveCanaryReleaseSelection: type: boolean default: false sharedProfileDataId: type: string NFService: type: object description: NF Service is defined in TS 29.510 Loading Loading @@ -3180,6 +3269,84 @@ components: enum: - REGISTERED - DEREGISTERED CollocatedNfInstance: description: Information of an collocated NF Instance registered in the NRF type: object required: - nfInstanceId - nfType properties: nfInstanceId: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' nfType: $ref: '#/components/schemas/NFType' PlmnSnssai: description: List of network slices (S-NSSAIs) for a given PLMN ID type: object required: - plmnId - sNssaiList properties: plmnId: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' sNssaiList: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' minItems: 1 nid: $ref: 'TS29571_CommonData.yaml#/components/schemas/Nid' RuleSet: type: object required: - priority - action properties: priority: type: integer minimum: 0 maximum: 65535 plmns: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' snpns: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' nfTypes: type: array uniqueItems: true items: $ref: '#/components/schemas/NFType' nfDomains: type: array uniqueItems: true items: type: string nssais: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' nfInstances: type: array uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' scopes: type: array uniqueItems: true items: type: string action: type: string enum: - ALLOW - DENY #-------- Definition of types for name-containments ------ SubNetwork-ncO-5GcNrm: Loading