pub const CT: &str = "https://standards.iso.org/iso/21597/-1/ed-1/en/Container#";
pub const LS: &str = "https://standards.iso.org/iso/21597/-1/ed-1/en/Linkset#";
pub const RDF: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
pub const RDF_TYPE: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#type";
pub const CONFORMANCE_INDICATOR: &str = "ICDD-Part1-Container";
#[inline]
pub fn ct(local: &str) -> String {
format!("{CT}{local}")
}
#[inline]
pub fn ls(local: &str) -> String {
format!("{LS}{local}")
}
#[inline]
pub fn local_name(iri: &str) -> &str {
match iri.rsplit_once('#') {
Some((_, l)) => l,
None => iri.rsplit_once('/').map(|(_, l)| l).unwrap_or(iri),
}
}
#[inline]
pub fn is_ct(iri: &str) -> bool {
iri.starts_with(CT)
}
#[inline]
pub fn is_ls(iri: &str) -> bool {
iri.starts_with(LS)
}