Loading TS26512_CommonData.yaml +112 −0 Original line number Diff line number Diff line Loading @@ -25,15 +25,21 @@ components: type: number minimum: 0.0 maximum: 100.0 #DurationSec is defined in TS29571_CommonData Duration: type: string format: duration description: 'String with format "duration" as defined by JSON Schema (referencing IETF RFC 3339, appendix A and, ultimately, ISO 8601).' #DateTime is defined in TS29571_CommonData #Uri is defined in TS29571_CommonData Url: type: string format: uri-reference description: 'Uniform Resource Locator, conforming with the "URI-reference" production specified in IETF RFC 3986, section 4.1.' RelativeUrl: type: string format: uri-reference description: 'Relative Uniform Resource Locator, conforming with the "relative-ref" production specified in IETF RFC 3986, section 4.2. Note that both "query" and "fragment" suffixes are permitted by this production.' AbsoluteUrl: type: string format: uri Loading Loading @@ -104,6 +110,59 @@ components: type: integer minimum: 0 M1QoSSpecification: type: object properties: qosReference: type: string maxBtrUl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxBtrDl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxAuthBtrUl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxAuthBtrDl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' defPacketLossRateDl: type: integer minimum: 0 defPacketLossRateUl: type: integer minimum: 0 ChargingSpecification: type: object properties: sponId: type: string sponStatus: $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus' gpsi: type: array items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' TypedLocation: type: object required: - locationIdentifierType - location properties: locationIdentifierType: $ref: '#/components/schemas/CellIdentifierType' location: type: string OperationSuccessResponse: type: object required: - success properties: success: type: boolean reason: type: string EndpointAddress: type: object required: Loading @@ -118,6 +177,29 @@ components: portNumber: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16' EdgeProcessingEligibilityCriteria: type: object required: - serviceDataFlowDescriptions - ueLocations - timeWindows - appRequest properties: serviceDataFlowDescriptions: type: array items: $ref: '#/components/schemas/ServiceDataFlowDescription' ueLocations: type: array items: $ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea5G' timeWindows: type: array items: $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow' appRequest: type: boolean MediaStreamingSessionIdentification: type: object required: Loading Loading @@ -251,6 +333,26 @@ components: ##################################### # Clause 6.4.4: Enumerated data types ##################################### CellIdentifierType: anyOf: - type: string enum: [CGI, ECGI, NCGI] - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. SdfMethod: anyOf: - type: string enum: [5_TUPLE, 2_TUPLE, TYPE_OF_SERVICE_MARKING, FLOW_LABEL, DOMAIN_NAME] - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. ProvisioningSessionType: anyOf: - type: string Loading @@ -270,3 +372,13 @@ components: This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. EASRelocationTolerance: anyOf: - type: string enum: [RELOCATION_UNAWARE, RELOCATION_TOLERANT, RELOCATION_INTOLERANT] - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. TS26512_Maf_Provisioning.yaml +1 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ paths: # Content Preparation Templates Provisioning API /provisioning-sessions/%7bprovisioningSessionId%7d/content-preparation-templates: $ref: 'TS26512_Maf_Provisioning_ContentPreparationTemplatesProvisioning.yaml#/paths/~1provisioning-sessions~1%7bprovisioningSessionId%7d~1content-preparation-templates' $ref: 'TS26512_Maf_Provisioning_ContentPreparationTemplates.yaml#/paths/~1provisioning-sessions~1%7bprovisioningSessionId%7d~1content-preparation-templates' /provisioning-sessions/%7bprovisioningSessionId%7d/content-preparation-templates/%7bcontentPreparationTemplateId%7d: $ref: 'TS26512_Maf_Provisioning_ContentPreparationTemplates.yaml#/paths/~1provisioning-sessions~1%7bprovisioningSessionId%7d~1content-preparation-templates~1%7bcontentPreparationTemplateId%7d' Loading Loading
TS26512_CommonData.yaml +112 −0 Original line number Diff line number Diff line Loading @@ -25,15 +25,21 @@ components: type: number minimum: 0.0 maximum: 100.0 #DurationSec is defined in TS29571_CommonData Duration: type: string format: duration description: 'String with format "duration" as defined by JSON Schema (referencing IETF RFC 3339, appendix A and, ultimately, ISO 8601).' #DateTime is defined in TS29571_CommonData #Uri is defined in TS29571_CommonData Url: type: string format: uri-reference description: 'Uniform Resource Locator, conforming with the "URI-reference" production specified in IETF RFC 3986, section 4.1.' RelativeUrl: type: string format: uri-reference description: 'Relative Uniform Resource Locator, conforming with the "relative-ref" production specified in IETF RFC 3986, section 4.2. Note that both "query" and "fragment" suffixes are permitted by this production.' AbsoluteUrl: type: string format: uri Loading Loading @@ -104,6 +110,59 @@ components: type: integer minimum: 0 M1QoSSpecification: type: object properties: qosReference: type: string maxBtrUl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxBtrDl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxAuthBtrUl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxAuthBtrDl: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' defPacketLossRateDl: type: integer minimum: 0 defPacketLossRateUl: type: integer minimum: 0 ChargingSpecification: type: object properties: sponId: type: string sponStatus: $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus' gpsi: type: array items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' TypedLocation: type: object required: - locationIdentifierType - location properties: locationIdentifierType: $ref: '#/components/schemas/CellIdentifierType' location: type: string OperationSuccessResponse: type: object required: - success properties: success: type: boolean reason: type: string EndpointAddress: type: object required: Loading @@ -118,6 +177,29 @@ components: portNumber: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16' EdgeProcessingEligibilityCriteria: type: object required: - serviceDataFlowDescriptions - ueLocations - timeWindows - appRequest properties: serviceDataFlowDescriptions: type: array items: $ref: '#/components/schemas/ServiceDataFlowDescription' ueLocations: type: array items: $ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea5G' timeWindows: type: array items: $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow' appRequest: type: boolean MediaStreamingSessionIdentification: type: object required: Loading Loading @@ -251,6 +333,26 @@ components: ##################################### # Clause 6.4.4: Enumerated data types ##################################### CellIdentifierType: anyOf: - type: string enum: [CGI, ECGI, NCGI] - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. SdfMethod: anyOf: - type: string enum: [5_TUPLE, 2_TUPLE, TYPE_OF_SERVICE_MARKING, FLOW_LABEL, DOMAIN_NAME] - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. ProvisioningSessionType: anyOf: - type: string Loading @@ -270,3 +372,13 @@ components: This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. EASRelocationTolerance: anyOf: - type: string enum: [RELOCATION_UNAWARE, RELOCATION_TOLERANT, RELOCATION_INTOLERANT] - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.
TS26512_Maf_Provisioning.yaml +1 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ paths: # Content Preparation Templates Provisioning API /provisioning-sessions/%7bprovisioningSessionId%7d/content-preparation-templates: $ref: 'TS26512_Maf_Provisioning_ContentPreparationTemplatesProvisioning.yaml#/paths/~1provisioning-sessions~1%7bprovisioningSessionId%7d~1content-preparation-templates' $ref: 'TS26512_Maf_Provisioning_ContentPreparationTemplates.yaml#/paths/~1provisioning-sessions~1%7bprovisioningSessionId%7d~1content-preparation-templates' /provisioning-sessions/%7bprovisioningSessionId%7d/content-preparation-templates/%7bcontentPreparationTemplateId%7d: $ref: 'TS26512_Maf_Provisioning_ContentPreparationTemplates.yaml#/paths/~1provisioning-sessions~1%7bprovisioningSessionId%7d~1content-preparation-templates~1%7bcontentPreparationTemplateId%7d' Loading