comment: Ontology of Norms for Library of Congress of Chile
comment: Ontologia de Normas para la Biblioteca del Congreso Nacional de Chile

Norm
type: Class
label: Norma @es
subclass of: Concept
alternative label: Ley @es
comment: Through this class a base norm structure is described from legislative context.
comment: Mediante esta clase se describe la estructura base de una norma a nivel generico en el contexto legislativo. @es
has key: identifier
equivalent class: Restriction
  on property: publishDate
  cardinality: 1
equivalent class: Restriction
  on property: hasNumber
  cardinality: 1

RootNorm
type: Class
label: NormaRaiz @es
subclass of: Norm
alternative label: RootLaw
alternative label: LeyRaiz @es
comment: Through this class a norm is described from legislative context.
comment: Mediante esta clase se describe una norma a nivel generico en el contexto legislativo. @es

NormInstance
label: NormaVersionada @es
type: Class
subclass of: Norm
preferred label: Norm Instance
alternative label: Law Instance
preferred label: Instancia de Norma @es
alternative label: Instancia de Ley @es
comment: Through this class a norm instance is described from legislative context, adding a version date and other metadata.
comment: Mediante esta clase se describe una instancna de norma a nivel generico en el contexto legislativo, agregando una fecha de version y otros metadatos. @es
equivalent class: Restriction
  on property: promulgationDate
  cardinality: 1

publishDate
type: DatatypeProperty
sub property of: date
label: fechaPublicacion @es
comment: Defines the publication date of a resource.
comment: Define la fecha de publicacion de un recurso. @es
domain: Norm

promulgationDate
type: DatatypeProperty
sub property of: date
label: fechaPromugacion @es
comment: Defines the promulgation date of a resource.
comment: Define la fecha de promulgacion de un recurso. @es
domain: NormInstance

title
type: DatatypeProperty
label: titulo @es
comment: Defines a title for a Norm.
comment: Define un titulo para una Norma. @es

sameAs
label: loMismoQue @es
comment: Defines an URI with a reference to an object.
comment: Define una URI con una referencia a un objeto. @es

identifier
type: DatatypeProperty
type: FunctionalProperty
label: identificador @es
comment: Allows add an unique identifier to a resource.
comment: Permite agregar un identificador unico a un recurso. @es

Document
type: Class
label: Documento @es
comment: Describes a document related to a instance of Thing.
comment: Describe un documento relacionado a alguna instancia derivada de Thing. @es

date
label: fecha @es
comment: Defines a date in dublin core format.
comment: Define una fecha en formato dublin core. @es
type: DatatypeProperty

Collection
type: Class
label: Coleccion @es
comment: Defines a collection of elements.
comment: Define una coleccion de elementos. @es

Concept
type: Class
label: Concepto @es
comment: Defines a concept that may exist inner a collection.
comment: Define un concepto que puede existir dentro de una coleccion de elementos. @es

hasNumber
domain: Norm
range: string
type: DatatypeProperty
label: tieneNumero @es
comment: Defines a number for a Norm.
comment: Define un numero para una norma. @es

isLatestVersion
domain: Norm
range: boolean
type: DatatypeProperty
label: esUltimaVersion @es
comment: Indicates if a norm instance is the latest version.
comment: Indica si una instancia de norma es la ultima version de esta. @es

versionOf
domain: NormInstance
range: RootNorm
label: versionDe @es
comment: Defines a norm as version of another root norm.
comment: Define que una norma es version de otra norma raiz. @es
inverse of: hasVersion
type: ObjectProperty

hasVersion
domain: RootNorm
range: NormInstance
label: tieneVersion @es
comment: Defines that a root norm has got versions of the norm.
comment: Define que una norma raiz tiene versiones de la norma. @es
inverse of: versionOf
type: ObjectProperty

hasDocument
domain: Norm
range: Document
type: SymmetricProperty
type: FunctionalProperty
inverse of: isDocumentOf
label: tieneDocumento @es
comment: Defines a relationship between a generic document and a Norm.
comment: Define una relacion entre un documento generico y una Norma. @es
type: ObjectProperty

hasXmlDocument
type: ObjectProperty
sub property of: hasDocument
inverse of: isDocumentOf
label: tieneDocumentoXml @es
comment: Defines a relationship between a Xml document and a Norm.
comment: Define una relacion entre un documento Xml y una Norma. @es

hasHtmlDocument
type: ObjectProperty
sub property of: hasDocument
inverse of: isDocumentOf
label: tieneDocumentoHtml @es
comment: Defines a relationship between a Html document and a Norm.
comment: Define una relacion entre un documento Html y una Norma. @es

isDocumentOf
domain: Document
range: Norm
label: esDocumentoDe @es
comment: Indicates that a document belongs to a Norm.
comment: Indica que un documento pertenece a una norma. @es
type: ObjectProperty

modifiesTo
type: ObjectProperty
domain: Norm
range: Norm
label: modificaA @es
comment: Defines a relationship between two norms, where the first modifies to second.
comment: Define una relacion entre dos normas, donde la primera modifica a la segunda. @es
inverse of: isModifiedBy

isModifiedBy
domain: Norm
range: Norm
label: esModificadoPor @es
comment: Defines a relationship between two norms, where the first is modified by the second.
comment: Define una relacion entre dos normas, donde la primera es modificada por la segunda. @es
type: ObjectProperty

regulates
type: ObjectProperty
domain: Norm
range: Norm
label: regula @es
comment: Defines a relationship between two norms, where the first is a regulation over the second.
comment: Define una relacion entre dos normas, donde la primera es una regulacion sobre la segunda. @es

isRegulatedBy
inverse of: regulates
domain: Norm
range: Norm
label: esReguladoPor @es
comment: Defines a relationship between two norms, where a first norm is regulated by a second norm.
comment: Define una relacion entre dos normas, donde la primera es regulada por una segunda norma. @es
type: ObjectProperty

agreeWith
domain: Norm
range: Norm
type: ObjectProperty
type: TransitiveProperty
type: SymmetricProperty
label: concuerdaCon @es
comment: Define a correspondency between two norms.
comment: Define una correspondencia entre dos normas. @es

CategoryByKeyword
subclass of: Category
type: Class
label: CategoriaPorPalabraClave @es
comment: Describes the By Keyword Category, a extension of Category to which a norm can belong.
comment: Describe la categoria por palabra clave, una extension de categoria a los que una norma puede pertenecer. @es

Category
subclass of: Collection
type: Class
label: Categoria @es
comment: Describes grouping methods to which a norm can belong.
comment: Describe metodos de agrupacion a los que una norma puede pertenecer. @es

Classification
subclass of: Collection
type: Class
label: Clasificacion @es
comment: Describes grouping methods to which a Category can belong.
comment: Describe metodos de agrupacion a los que una Categoria puede pertenecer. @es
related: Rectification

Treaty
type: Class
subclass of: NormInstance
label: Tratado @es
comment: Describes a norm in legislative context related with a external country or international organization. This is called too International Treaty.
comment: Describe una norma en el contexto legislativo relacionado con un pais externo u organizacion internacional. Tambien es llamada tratado internacional. @es

isTreatyWith
type: ObjectProperty
domain: Treaty
inverse of: hasTreaty
label: esTratadoCon @es
comment: Defines a relationship between a Norm instance and a Country or International Organization.
comment: Define una relacion entre una instancia de norma y un pais u organizacion internacional. @es

hasTreaty
type: ObjectProperty
range: Treaty
label: tieneTratado @es
comment: Describes a relationship between a Country or International Organization and their Treaties.
comment: Describe una relacion entre un pais u organizacion internacional y sus Tratados. @es

Country
type: Class
subclass of: Country
label: Pais @es
comment: Describes a Country for the relationship with Treaty class.
comment: Describe un pais para la relacion con la clase Treaty (Tratado Internacional). @es

hasCode
sub property of: countryCode
domain: Country
label: tieneCodigo @es
comment: Indicates the country code in ISO-3166 alpha2 format.
comment: Indica el codigo de pais en formato ISO-3166 alpha2. @es
type: DatatypeProperty
range: string

Rectification
type: Class
subclass of: Concept
label: Rectificacion @es
comment: Describes a text published as update for any typing error detected in another norm.
comment: Describe un texto publicado como actualización por algún error de tipeo o similar detectado en tora norma. @es

rectifies
domain: Rectification
inverse of: isRectifiedBy
type: TransitiveProperty
label: rectifica @es
comment: Indicates that a Rectification instance rectifies to a Norm or Rectification instance.
comment: Indica que una instancia de Rectificacion rectifica a una instancia de Norma o Rectificacion. @es
type: ObjectProperty

isRectifiedBy
range: Rectification
type: TransitiveProperty
label: esRectificadoPor @es
comment: Indicates that a Norm or Rectification instance is rectified by a Rectification instance.
comment: Indica que una Norma o Rectificacion es rectificada por una instancia de rectificacion. @es
type: ObjectProperty

RecastedText
type: Class
subclass of: NormInstance
label: TextoRefundido @es
comment: Describes a text published for update old norms.
comment: Describe un texto publicado para actualizar normas antiguas. @es

recasts
domain: RecastedText
range: NormInstance
label: refundeA @es
comment: Indicates that a RecastedText instance make update of the content of a Norm instance.
comment: Indica que una instancia de RecastedText (Texto Refundido) hace una actualizacion del contenido de una instancia de norma. @es
type: ObjectProperty

isRecastedBy
inverse of: recasts
domain: NormInstance
range: RecastedText
label: esRefundidoPor @es
comment: Indicates that a Norm is updated through a RecastedText instance.
comment: Indica que una norma es actualizada a traves de una instancia de RecastedText (TextoRefundido) @es
type: ObjectProperty

Language
label: Idioma @es
comment: A language of the resource.
comment: El lenguaje de un recurso. @es
range: string
type: DatatypeProperty

versionDate
sub property of: date
label: fechaVersion @es
comment: Defines the version date of a resource.
comment: Define la fecha de la version de un recurso. @es
range: string
type: DatatypeProperty

NormType
type: Class
subclass of: Restriction
  on property: type
  max cardinality: 1
label: TipoDeNorma @es
comment: Describes a type norm in legislative context.
comment: Describe un tipo de norma en contexto legislativo. @es

type
domain: Norm
range: NormType
label: deTipo @es
comment: Defines the type of a norm.
comment: Determina el tipo de una norma. @es
type: ObjectProperty

hasName
range: string
label: tieneNombre @es
comment: The name of a entity.
comment: El nombre de una entidad. @es
domain: Class
  union of: NormType
  union of: GovernmentalOrganization
  union of: InternationalOrganization
  union of: Document
  union of: Country
type: DatatypeProperty

alertedBy
label: alertadoPor @es
comment: An advice in an obsolete norm if there is a most current recasted text.
comment: Un aviso en una norma obsoleta si existe un texto refundido mas actual. @es
domain: Norm
range: RecastedText
type: ObjectProperty

GovernmentalOrganization
type: Class
subclass of: FormalOrganization
label: OrganizacionGubernamental @es
comment: A governmental Organization that is creator of a Norm.
comment: Una organizacion gubernamental que es creadora de una norma. @es

InternationalOrganization
type: Class
subclass of: FormalOrganization
label: OrganizacionInternacional @es
comment: A international Organization that is related with a treaty.
comment: Una organizacion internacional que esta relacionada con un tratado. @es

GovernmentalOrganizationOriginal
type: Class
subclass of: GovernmentalOrganization
label: OrganizacionGubernamentalOriginal @es
comment: This class is an organization created for resolve a mismatch between the data base and the RDF triples.
comment: Esta clase es una organizacion creada para resoler un desajuste entre la base de datos y las tripletas RDF. @es

createdBy
type: ObjectProperty
domain: Norm
range: GovernmentalOrganization
label: creadoPor @es
comment: Defines the creator organization for a norm.
comment: Determina la organizacion creadora de una norma. @es

creatorOf
type: ObjectProperty
domain: GovernmentalOrganization
range: Norm
label: creadorDe @es
comment: Defines the norms created for an organization.
comment: Determina las normas creadoras por una organizacion. @es
inverse of: createdBy

subOrganizationOf
type: ObjectProperty
type: TransitiveProperty
domain: GovernmentalOrganization
range: GovernmentalOrganization
label: subOrganizacionDe @es
comment: Defines that a organization is sub organization of another.
comment: Determina una organizacion sub organizacion de la otra. @es

abbreviation
domain: NormType
range: string
type: DatatypeProperty
label: abreviacion @es
comment: Defines a abbreviation for a character string.
comment: Define una abreviacion para una cadena de caracteres. @es

hasTag
range: string
type: DatatypeProperty
label: tieneEtiqueta @es
comment: Defines a tag for a a Thing instance.
comment: Define una etiqueta para una instancia de Thing. @es