Profile contract
erd.crowfoot@1
Entity/table graph where every ref/assoc relation carries explicit crow's-foot source_mark and target_mark cardinality (one, zeroone, many, zeromany).
graph projectionCrow's-foot ERD
Open this profile in the gallery
Primary palette
Additional context roles
activityaggregateapiapplicationarchivearraybackupbindingblobbridgebucketcachecatalogchangecheckpointcloudcloud_accountclsclustercollectioncolocationcommandconnectorconstraintconsumer_groupcontainercontextcubedashboarddata_productdatabasedatasetdcldctdecisiondevicedimensiondomainendpointentlenumerationenvironmentexportextextensionfactfeaturefederationfieldfilefile_setfixturefolderforeign_tablefunctiongatewaygpographgraph_edgegraph_nodehistoryhostidentityindexissuejobkey_valuekeyspacelogmanifestmanual_activitymapmaterialized_viewmessagemetricmodel_artifactnamespacenetworknotenote.stickyobjectobservationoprorganizationpartitionpartition_rulepipelinepkgplacementpolprocedureprvpubqlrqryquery_operationqueuerdfrecoveryregionregistryrelreplicareplica_setreportretentionrolerouterrulerunsamplesaved_viewscheduleschemaschema_registrysearch_indexsecurity_zonesemantic_modelsequenceservicesetshardsiteslosnapshotsql_domainsql_typesubsubscriptionsynonymteamtensortermtesttime_seriestimelinetopictriggerunitvariantvectorvolumewebhookwide_columnwindowworkspacewrite_operationzoneRelationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
assoc | 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, 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, unit, variant, vector, view, volume, webhook, wide_column, window, workspace, write_operation, zone | Allowed |
ref | activity, aggregate, api, application, archive, array, backup, binding, blob, bridge, bucket, cache, checkpoint, collection, colocation, command, connector, constraint, consumer_group, context, cube, dashboard, data_product, dataset, device, dimension, document, domain, endpoint, entity, enumeration, export, ext, fact, feature, federation, field, file, file_set, foreign_table, function, gateway, graph, graph_edge, graph_node, history, identity, index, job, key_value, log, manifest, manual_activity, map, materialized_view, message, metric, model_artifact, object, opr, partition, partition_rule, pipeline, pkg, placement, pol, procedure, pub, qry, query_operation, queue, rdf, record, recovery, rel, replica, replica_set, report, retention, router, rule, run, schedule, schema_registry, search_index, semantic_model, sequence, service, set, shard, snapshot, sql_domain, sql_type, sub, subscription, synonym, table, tensor, term, test, time_series, timeline, topic, trigger, unit, variant, vector, view, webhook, wide_column, window, write_operation | activity, aggregate, api, application, archive, array, backup, binding, blob, bridge, bucket, cache, checkpoint, collection, colocation, command, connector, constraint, consumer_group, context, cube, dashboard, data_product, dataset, device, dimension, document, domain, endpoint, entity, enumeration, export, ext, fact, feature, federation, field, file, file_set, foreign_table, function, gateway, graph, graph_edge, graph_node, history, identity, index, job, key_value, log, manifest, manual_activity, map, materialized_view, message, metric, model_artifact, object, opr, partition, partition_rule, pipeline, pkg, placement, pol, procedure, pub, qry, query_operation, queue, rdf, record, recovery, rel, replica, replica_set, report, retention, router, rule, run, schedule, schema_registry, search_index, semantic_model, sequence, service, set, shard, snapshot, sql_domain, sql_type, sub, subscription, synonym, table, tensor, term, test, time_series, timeline, topic, trigger, unit, variant, vector, view, webhook, wide_column, window, write_operation | Allowed |
Profile verification
- Every visible ref/assoc edge declares both endpoint marks: one, zeroone, many or zeromany. Unknown marks are rejected.
- Native progressive entity editing remains available; a simple named box does not require field detail.
- The four marks do not carry Chen weak/identifying semantics; explicit numerical bounds retain their separate properties.
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": "erd.crowfoot@1",
"entity.initial_body": "title-only"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Use native entity drafting commands; connect ref/assoc and choose cardinality independently at each end.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- min/max beyond the four marks (use source_min/target_max properties)
- identifying-relationship semantics (see chen.binary@2)
- schema generation without an allowlist (see RT-020)