Profile contract
uml.communication@2
uml.communication@1 plus: x_fragment frames, {…} time/duration constraints on messages.
graph projectionUML communication diagram
Open this profile in the gallery
Primary palette
Additional context roles
activityaggregateapiapplicationarchivearraybackupbindingblobbridgebucketcachecatalogchangecheckpointcloudcloud_accountclsclustercollectioncolocationcommandconnectorconstraintconsumer_groupcontainercontextcubedashboarddata_productdatabasedatasetdcldctdecisiondevicedimensiondocumentdomainendpointentityentlenumerationenvironmentexportextextensionfactfeaturefederationfieldfilefile_setfixturefolderforeign_tablefunctiongatewaygpographgraph_edgegraph_nodehistoryhostidentityindexissuejobkey_valuekeyspacelogmanifestmanual_activitymapmaterialized_viewmessagemetricmodel_artifactnamespacenetworknotenote.stickyobservationoprorganizationpartitionpartition_rulepipelinepkgplacementpolprocedureprvpubqlrqryquery_operationqueuerdfrecordrecoveryregionregistryrelreplicareplica_setreportretentionrolerouterrulerunsamplesaved_viewscheduleschemaschema_registrysearch_indexsecurity_zonesemantic_modelsequencesetshardsiteslosnapshotsql_domainsql_typesubsubscriptionsynonymtableteamtensortermtesttime_seriestimelinetopictriggeruml.artifactuml.collaborationuml.deviceuml.enumerationuml.executionenvuml.interfaceuml.metaclassuml.nodeuml.packageuml.stereotypeuml.subjectuml.usecaseunitvariantvectorviewvolumewebhookwide_columnwindowworkspacewrite_operationzoneRelationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
uml.message | activity, aggregate, api, application, archive, array, backup, binding, blob, bridge, bucket, cache, catalog, change, checkpoint, cloud, cloud_account, cls, cluster, collection, colocation, command, connector, constraint, consumer_group, container, context, cube, dashboard, data_product, database, dataset, dcl, dct, decision, device, dimension, document, domain, endpoint, entity, entl, enumeration, environment, export, ext, extension, fact, feature, federation, field, file, file_set, fixture, folder, foreign_table, function, gateway, gpo, graph, graph_edge, graph_node, history, host, identity, index, issue, job, key_value, keyspace, log, manifest, manual_activity, map, materialized_view, message, metric, model_artifact, namespace, network, note, note.sticky, object, observation, opr, organization, partition, partition_rule, pipeline, pkg, placement, pol, procedure, prv, pub, qlr, qry, query_operation, queue, rdf, record, recovery, region, registry, rel, replica, replica_set, report, retention, role, router, rule, run, sample, saved_view, schedule, schema, schema_registry, search_index, security_zone, semantic_model, sequence, service, set, shard, site, slo, snapshot, sql_domain, sql_type, sub, subscription, synonym, table, team, tensor, term, test, time_series, timeline, topic, trigger, uml.actor, uml.artifact, uml.class, uml.collaboration, uml.component, uml.device, uml.enumeration, uml.executionenv, uml.interface, uml.metaclass, uml.node, uml.package, uml.stereotype, uml.subject, uml.usecase, unit, variant, vector, view, volume, webhook, wide_column, window, workspace, write_operation, zone | activity, aggregate, api, application, archive, array, backup, binding, blob, bridge, bucket, cache, catalog, change, checkpoint, cloud, cloud_account, cls, cluster, collection, colocation, command, connector, constraint, consumer_group, container, context, cube, dashboard, data_product, database, dataset, dcl, dct, decision, device, dimension, document, domain, endpoint, entity, entl, enumeration, environment, export, ext, extension, fact, feature, federation, field, file, file_set, fixture, folder, foreign_table, function, gateway, gpo, graph, graph_edge, graph_node, history, host, identity, index, issue, job, key_value, keyspace, log, manifest, manual_activity, map, materialized_view, message, metric, model_artifact, namespace, network, note, note.sticky, object, observation, opr, organization, partition, partition_rule, pipeline, pkg, placement, pol, procedure, prv, pub, qlr, qry, query_operation, queue, rdf, record, recovery, region, registry, rel, replica, replica_set, report, retention, role, router, rule, run, sample, saved_view, schedule, schema, schema_registry, search_index, security_zone, semantic_model, sequence, service, set, shard, site, slo, snapshot, sql_domain, sql_type, sub, subscription, synonym, table, team, tensor, term, test, time_series, timeline, topic, trigger, uml.actor, uml.artifact, uml.class, uml.collaboration, uml.component, uml.device, uml.enumeration, uml.executionenv, uml.interface, uml.metaclass, uml.node, uml.package, uml.stereotype, uml.subject, uml.usecase, unit, variant, vector, view, volume, webhook, wide_column, window, workspace, write_operation, zone | Allowed |
Profile verification
- Every visible message has well-formed explicit sequence numbering; reply numbering is dotted beneath its request.
- Numbering is semantic interaction order; screen geometry and node order do not replace it.
- Add combined-fragment references and time/duration constraints; referenced messages must resolve. Preserve explicit numbering independently of graph layout.
Profile defaults
Explicit file settings override eligible CSS, then these profile defaults and the common standard apply. Unspecified semantic facts remain unspecified.
{
"projection.kind": "graph",
"projection.profile": "uml.communication@2"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Place participants; connect messages; edit sequence labels and return status.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- protocol verification
- formal UML conformance