@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix mcr: <https://registry.apicrafter.io/vocab#> .
@prefix dt: <https://registry.apicrafter.io/datatype/> .
@prefix cat: <https://registry.apicrafter.io/category/> .
@prefix country: <https://registry.apicrafter.io/country/> .
@prefix tool: <https://registry.apicrafter.io/tool/> .

dt:x_post_id a skos:Concept ;
    skos:inScheme <https://registry.apicrafter.io/> ;
    skos:topConceptOf <https://registry.apicrafter.io/> ;
    skos:notation "x_post_id" ;
    skos:prefLabel "X (Twitter) post ID"@en ;
    skos:definition "Number of a post (tweet) on X, formerly Twitter, as in https://x.com/i/status/20. Posts since November 2010 have Snowflake IDs of 18 or 19 digits that encode the creation time; earlier posts have shorter sequential numbers, the first public post being 20. APIs send the ID as a string because it does not fit a JavaScript number. The regexp is the format of Wikidata property P5933; any large integer matches it, so detect the type by field names such as tweet_id, status_id and post_id."@en ;
    skos:prefLabel "Идентификатор публикации в X (Twitter)"@ru ;
    skos:definition "Номер публикации (твита) в X, ранее Twitter. С ноября 2010 года это идентификатор Snowflake из 18–19 цифр."@ru ;
    skos:exactMatch <http://www.wikidata.org/entity/P5933> ;
    skos:example "20" ;
    skos:example "440322224407314432" ;
    skos:example "1888944671579078978" ;
    mcr:status "draft" ;
    mcr:isPII false ;
    mcr:classification "identifier" ;
    mcr:regexp "^(?:[2-9]\\d|[1-9]\\d{2,18})$" ;
    rdfs:seeAlso <https://www.wikidata.org/wiki/Property:P5933> ;
    rdfs:seeAlso <https://en.wikipedia.org/wiki/Twitter> .
