1. A non-transitory tangible computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide a provider function for calculating a service order with customer-facing service order line objects or calculating a technical order with resource-facing order line objects, the providing comprising: defining a structured set of metadata for the provider function, the structured set of metadata defining one or more variants that select a fulfillment pattern, the fulfillment pattern comprising a process flow declaration that includes one or more fulfillment functions of the fulfillment pattern and sets dependencies between pairs of fulfillment functions that impose an ordered priority of execution of the one or more fulfillment functions, and including metadata retrieved from a technical catalog; defining a transformation sequence, based on the metadata for the provider function, comprising customizable process logic for the provider function, wherein the customizable process logic is structured within one or more stages configured to generate the service order or technical order; and dynamically generating a runtime process flow for the provider function based on the metadata and the transformation sequence, the dynamically generating including selecting at least one fulfillment pattern from the one or more fulfillment patterns based on at least one entity from one or more entities comprised in the metadata and at least one discriminator from one or more discriminators comprised in the metadata; and generating a fulfillment flow based on the at least one selected fulfillment pattern, wherein a product offering is decoupled from the fulfillment pattern such that one or more commercial attributes of the product offering can be modified without modifying the fulfillment pattern, wherein the metadata comprises said one or more entities that define a capability that is provided, wherein the metadata further comprises one or more relationships comprising metadata that defines an association between a first entity and a second entity, and wherein the metadata further comprises one or more mappings comprising metadata that defines a first entity, one or more attributes of the first entity, or one or more attribute values of the first entity and a second entity, one or more attributes of the second entity, or one or more attribute values of the second entity.