@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:aws_s3_uri a skos:Concept ;
    skos:inScheme <https://registry.apicrafter.io/> ;
    skos:topConceptOf <https://registry.apicrafter.io/> ;
    skos:notation "aws_s3_uri" ;
    skos:prefLabel "Amazon S3 URI"@en ;
    skos:definition "Location of an Amazon S3 bucket, prefix or object written as s3://bucket/key, as the AWS CLI and many tools accept it. The regexp checks the general purpose bucket naming rules for the length (3 to 63 characters) and the characters (lowercase letters, digits, periods and hyphens, starting and ending with a letter or digit); it does not check the reserved prefixes and suffixes."@en ;
    skos:example "s3://amzn-s3-demo-bucket" ;
    skos:example "s3://amzn-s3-demo-bucket/Development/" ;
    mcr:status "draft" ;
    mcr:isPII false ;
    mcr:classification "identifier" ;
    mcr:regexp "^s3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9](?:/\\S*)?$" ;
    rdfs:seeAlso <https://docs.aws.amazon.com/cli/latest/reference/s3/> ;
    rdfs:seeAlso <https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html> .
