The SDMNPackage class is the outermost containing object for all SDMN elements. It defines the scope of visibility and the namespace
for all contained elements. The interchange of SDMN files will always be through one or more SDMNPackages. Specifically, an XML file
for a Shared Data Model usually would be appended with a “.sdmn” label.
This is a list of the SDMNDefinitions that are included in the SDMNModel.
This is a list of the SDMNVocabularies that are included in the SDMNModel.
The SDMNPackage class is the outermost containing object for all SDMN elements. It defines the scope of visibility and the namespace
for all contained elements. The interchange of SDMN files will always be through one or more SDMNPackages. Specifically, an XML file
for a Shared Data Model usually would be appended with a “.sdmn” label.
This is a list of the Data Items that are included in the SDMNDefinitions.
This is a list of the potential DataStates that can be associated with a Data Item.
A list of potential ItemFormats for Data Items. This will apply mainly to electronic documents (such as .pdf).
This is a list of the ItemDefinitions that are included in the SDMNPackage.
A list of potential Locations for Data Items.
TBD...
This is a list of the Connectors (Composition, Containment, Reference, and Data Association) that are included in the SharedDataModel.
This is a list of terms (SemanticReferences) that can be used to define the meaning of elements of
SDMNVocabulary. Multiple Vocabularies can be defined. They are contained in an SDMNModel.
Element Role: dataItemRef
This is a list of the Connectors (Composition, Containment, Reference, and Data Association) that are included in the SharedDataModel.
A SDMN Data Item represents a common definition and structure for the data handling elements of the other BPM+ models.
Element Role: dataStateRef
A Data Item can have multiple DataStates, which represent significant [tbd...] The DataStates of a Data Item may show up as
Milestones within a CMMN Case.
Element Role: formatRef
A list of potential ItemFormats for the Data Item. This will apply mainly to electronic documents (such as .pdf).
Element Role: locationRef
A list of potential Locations for the Data Item.
A reference to an itemDefinition that defines the Properties of the Data Item. The itemComponents of the ItemDefinition structure
map to the Properties of a CMMN Case File Item. Each of the itemComponents MUST be a simple type.
Element Role: preAssignement
Specifies an optional pre-assignment LiteralExpression. The expression will provide values for one or more of the simple type
itemComponents of the ItemDefinition set for the Data Item.
Zero or more source Data Item. For reference hierarchies of a Data Item, referenceSourceRef refers to the source of the Data Item. If
Data Item b is a referenceTargetRef of Data Item a, then referenceSourceRef of Data Item b is a.
A reference to an itemDefinition that defines the detailed structure, which can be simple or complex, of the Data Item.
A Data Item can have only one of dataItemRef, or typeDefinitionRef as a set attribute. None of them are required, though.
Data Items can optionally reference a DataState element, which is the state of the data contained in the Data Item. The definition of these
DataStates, e.g., possible values and any specific semantic are out of scope of this specification. Therefore, SDMN adopters can use the
DataState element and the SDMN extensibility capabilities to define their DataStates.
Represents the format of an Entity. It can be something as simple as "mime types" or the specification of a format documented in a
formal format registry. ItemFormats are contained within a SDMNPackage and can be referenced by DataItems.
The identifier of the format within the specified format registry. For example "dicom" if the registry is that of W3C mime types.
This is not the usual "id" found commonly in this specification. This is a "stringified" (if necessary) unique id in the
context of the .formatRegistry.
Location is an abstract class where its concrete specializations identify a particular place or position. Locations are contained within a
SDMNPackage and can be referenced by DataItems.
A description of the Location.
Tbd...
The address of an element or node on a network.
A physical location in the real world.
Tbd...
tbd...
Element Role: value
The DMN Expression that evaluates the Assignment.
Defines the detailed structure, which can be simple or complex, of a Data Item.
Element Role: semanticReference
A ItemDefinition can include multiple SemanticReference elements. This attribute was added because ItemDefinition is based on the
DMN ItemDefinition, which is not based on the SCE specification and thus, does not have a built in SemanticReference as part
of its definition.
This defines the nature of the DataItem. Possible values are physical, information, conceptual, and others.
The default value is information. If the ItemDefinition has itemComponents or itemComponentRefs,
then the itemKind for each of these sub-ItemDefinitions must match the top-level ItemDefinition.
This setting the Multipliciy of the ItemDefinition. The default is ExactlyOne. This attribute MUST have the same value as the
multiplicty attribute of the associated DataItem. This
A reference to an external ItemDefinition that is imported into this Shared Data Model. The ItemDefinition and its details can
only be viewed in this model. Any changes to the original must be carried out in the source Shared Data Model. Other types of
structures are not allowed for the SDMN . However, BPMN Data Objects and CMMN Case File Items have the capability of references
other types of structures. These other types of structures would not be a part of the SDMN Shared Data Model.
The DataItem that the Connector is connecting from.
The DataItem that the Connector is connecting to.
Specifies an optional transformation Expression. The actual scope of accessible data for that Expression is
defined by the source and target of the specific Data Association types.
Specifies one or more data elements Assignments. By using an Assignment, single data structure elements can be
assigned from the source structure to the target structure.