@sovereignbase/schema-crdt
    Preparing search index...

    Type Alias CRThingDefaultShape<T>

    Serializable CRDT shape for Schema.org Thing.

    Schema.org: The most generic type of item.

    type CRThingDefaultShape<T = "Thing"> = {
        "@id": SchemaOrgURL | SchemaOrgText;
        "@type": T;
        additionalType: CRSetSnapshot<SchemaOrgURL | SchemaOrgText>;
        alternateName: CRSetSnapshot<SchemaOrgText>;
        description: CRTextSnapshot;
        disambiguatingDescription: CRTextSnapshot;
        identifier:
            | SchemaOrgURL
            | SchemaOrgText
            | CRTypedIdReferenceValue<"PropertyValue">
            | CRIdReferenceValue;
        image: CRSetSnapshot<CRThingImage>;
        mainEntityOfPage: CRSetSnapshot<CRThingMainEntityOfPage>;
        name: CRTextSnapshot;
        owner: CRSetSnapshot<CRThingOwner>;
        potentialAction: CRSetSnapshot<CRThingPotentialAction>;
        sameAs: CRSetSnapshot<SchemaOrgURL>;
        subjectOf: CRSetSnapshot<CRThingSubjectOf>;
        url: SchemaOrgURL;
    }

    Type Parameters

    • T = "Thing"
    Index

    Properties

    JSON-LD identifier for this node.

    "@type": T

    Schema.org type name for this node.

    additionalType: CRSetSnapshot<SchemaOrgURL | SchemaOrgText>

    Schema.org additionalType: An additional type for the item, typically used for adding more specific types from external vocabularies.

    alternateName: CRSetSnapshot<SchemaOrgText>

    Schema.org alternateName: An alias for the item.

    description: CRTextSnapshot

    Schema.org description: A description of the item.

    disambiguatingDescription: CRTextSnapshot

    Schema.org disambiguatingDescription: A short description used to disambiguate the item from other, similar items.

    identifier:
        | SchemaOrgURL
        | SchemaOrgText
        | CRTypedIdReferenceValue<"PropertyValue">
        | CRIdReferenceValue

    Schema.org identifier.

    image: CRSetSnapshot<CRThingImage>

    Schema.org image: An image of the item.

    mainEntityOfPage: CRSetSnapshot<CRThingMainEntityOfPage>

    Schema.org mainEntityOfPage: A page or other CreativeWork for which this thing is the main entity being described.

    name: CRTextSnapshot

    Schema.org name: The name of the item.

    owner: CRSetSnapshot<CRThingOwner>

    Schema.org owner: A person or organization who owns this Thing.

    potentialAction: CRSetSnapshot<CRThingPotentialAction>

    Schema.org potentialAction: A potential Action describing an idealized action in which this thing would play an object role.

    sameAs: CRSetSnapshot<SchemaOrgURL>

    Schema.org sameAs: URL of a reference Web page that unambiguously indicates the item's identity.

    subjectOf: CRSetSnapshot<CRThingSubjectOf>

    Schema.org subjectOf: A CreativeWork or Event about this Thing.

    Schema.org url: URL of the item.