C.3 Store

29.5013GPP5G SystemPrinciples and Guidelines for Services DefinitionRelease 18Stage 3TS

The store archetype can also be used to model a resource that serves as a directory of resources but a store is NF Service Consumer-managed. The NF Service Consumer solely decides what resource shall be added to / deleted from a store. The NF Service Consumer decides what the URI of the added resource is.

NOTE: Even though a store resource typically contains child resources, it is allowed that a particular store resource does not contain any child resource at a particular point in time ("empty store").

The Read operation is performed on a store directly, and the Create operation is performed on store child resources.

More specifically:

– A store child resource is created by sending a PUT with the URI of the child resource to be created.

– A store is read by sending a GET with the store URI;

– The POST, PUT and PATCH methods with the store URI are not allowed;

– The DELETE method with the store URI is only allowed if the store resource has been created dynamically based on a request from the NF Service Consumer.

– Apart from Create (PUT), the authorized operations on a store child resource depend on that resource’s archetype.