ConceptInfo
relationalai.semantics.inspect
ConceptInfo( name: str, extends: tuple[str, ...], identify_by: tuple[RelationshipInfo, ...], properties: tuple[RelationshipInfo, ...], relationships: tuple[RelationshipInfo, ...], data_sources: tuple[str, ...] = (),)Read-only view of a Concept.
Inherited properties from base concepts are included automatically.
Use all_properties to get identity + non-identity properties together.
Attributes
.name
ConceptInfo.name: strConcept name (e.g. "Person", "Order").
.extends
ConceptInfo.extends: tuple[str, ...]Names of base concepts (empty if no bases).
.identify_by
ConceptInfo.identify_by: tuple[RelationshipInfo, ...]Properties that form the concept’s unique key (from identify_by=).
.properties
ConceptInfo.properties: tuple[RelationshipInfo, ...]Non-identity properties (regular attributes). Includes inherited properties from base concepts.
.relationships
ConceptInfo.relationships: tuple[RelationshipInfo, ...]Multi-valued relationships declared on this concept or inherited from base concepts.
Used By
semantics > inspect └── ModelSchema └── get
Returned By
semantics > inspect └── ModelSchema └── get