same as
Declares that the subject and object refer to the same real-world entity across representations, naming systems, or aliases. Symmetric and transitive — use for identity resolution, duplicate collapsing, and alternate-name mapping.
enshrined
Identity/Classification
sameAs
Enshrined — the object model is decided and the ID below is what every conforming app and the contract resolve.
Identity
A predicate is itself an atom. Its ID is derived from these exact bytes — the same value in your app, in anyone else's, and onchain.
{
"@context": "https://schema.org/",
"@type": "DefinedTerm",
"name": "same as",
"description": "Declares that the subject and object refer to the same real-world entity across representations, naming systems, or aliases. Symmetric and transitive — use for identity resolution, duplicate collapsing, and alternate-name mapping"
}
atom id
0x13fa59de1639343483dd3c864cf585b571fe43b67e0ce9c2335a803c4e8f7348
Semantics
Market patternattributive — describes the subject
Propertiestransitive · symmetric
Examples
ETH—same as→Ether
vitalik.eth—same as→Vitalik Buterin
Recommended for
Classifications whose metadata vocabulary includes sameAs:
Article
→ Article
Book
→ Book
Brand
→ Brand
Comment
→ Comment
Company
→ Company
Dataset
→ Dataset
Defined Term
→ Defined Term
Event
→ Event
Image
→ Image
Job Posting
→ Job Posting
Local Business
→ Local Business
Location
→ Location
Mobile Application
→ Mobile Application
Movie
→ Movie
Music Album
→ Music Album
Music Group
→ Music Group
Music Recording
→ Music Recording
News Article
→ News Article
Person
→ Person
Podcast Episode
→ Podcast Episode
Podcast Series
→ Podcast Series
Product
→ Product
Review
→ Review
Service
→ Service
Software
→ Software
Software Application
→ Software Application
Thing
→ Thing
TV Series
→ TV Series
Video Object
→ Video Object
Web Page
→ Web Page
Website
→ Website
Use it
// tree-shakeable: only this predicate ships in your bundle
import { sameAsId } from "@0xintuition/predicates/sameAs";
// or resolve everything from the aggregate registry
import { PREDICATE_IDS } from "@0xintuition/predicates";
PREDICATE_IDS.sameAs; // 0x13fa59de1639343483dd3c864cf585b571fe43b67e0ce9c2335a803c4e8f7348
import { buildTripleByName } from "@0xintuition/primitives/triple";
const { value: triple } = buildTripleByName(
subjectId,
"sameAs",
objectId,
);
// triple.predicateId === 0x13fa59de… — resolved from the registry