Service

A means of performing a Business Function (an ability that an organization possesses, typically expressed in general and high level terms and requiring a combination of organization, people, processes and technology to achieve). (source: GSIM)

Extends

ProcessStep

Properties

Name Type Cardinality
interface CodeValueType 0..1
location CodeValueType 0..1

interface

Specifies how to communicate with the service.

location

Specifies where the service can be accessed.

Graph

digraph G { fontname = "Bitstream Vera Sans" fontsize = 8 overlap=false; compound=true; node [ fontname = "Bitstream Vera Sans" fontsize = 8 shape = "record" ] edge [ fontname = "Bitstream Vera Sans" fontsize = 8 mode="ipsep" ] DDI4_Service [ label = "{<id>Service | + interface : CodeValueType \l + location : CodeValueType \l \l \l| <ServicehasAgent> hasAgent \l \l}" tooltip = "CoreProcess:Service" ] subgraph Agents { label = "Agents" node [ color = "#000000" ] DDI4_Agent [ label = "{<id>Agent | + agentId : AgentId \l + description : StructuredString \l \l \l| \l \l}" tooltip = "Agents:Agent" ]; } subgraph CoreProcess { label = "CoreProcess" node [ color = "#000000" ] DDI4_ProcessStep [ label = "{<id>ProcessStep | + label : Label \l + description : StructuredString \l + definition : StructuredString \l + binding : Binding \l \l \l| <ProcessStepisPerformedBy> isPerformedBy \l| <ProcessStephasInput> hasInput \l| <ProcessStephasOutput> hasOutput \l \l}" tooltip = "CoreProcess:ProcessStep" ]; } DDI4_Service -> DDI4_ProcessStep [arrowhead=empty color="#000000" ]; DDI4_Service:ServicehasAgent -> DDI4_Agent [ arrowhead=none labeldistance=1.9 taillabel="0..n" headlabel="0..n" edgetooltip="hasAgent" fontcolor="black" color="#00000"]; }