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)
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"];
}