The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SemanticWeb::Schema::Legislation - A legal document such as an act

VERSION

version v7.0.0

DESCRIPTION

A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).

ATTRIBUTES

legislation_applies

legislationApplies

Indicates that this legislation (or part of a legislation) somehow transfers another legislation in a different legislative context. This is an informative link, and it has no legal value. For legally-binding links of transposition, use the legislationTransposes property. For example an informative consolidated law of a European Union's member state "applies" the consolidated version of the European Directive implemented in it.

A legislation_applies should be one of the following types:

InstanceOf['SemanticWeb::Schema::Legislation']

_has_legislation_applies

A predicate for the "legislation_applies" attribute.

legislation_changes

legislationChanges

Another legislation that this legislation changes. This encompasses the notions of amendment, replacement, correction, repeal, or other types of change. This may be a direct change (textual or non-textual amendment) or a consequential or indirect change. The property is to be used to express the existence of a change relationship between two acts rather than the existence of a consolidated version of the text that shows the result of the change. For consolidation relationships, use the legislationConsolidates property.

A legislation_changes should be one of the following types:

InstanceOf['SemanticWeb::Schema::Legislation']

_has_legislation_changes

A predicate for the "legislation_changes" attribute.

legislation_consolidates

legislationConsolidates

Indicates another legislation taken into account in this consolidated legislation (which is usually the product of an editorial process that revises the legislation). This property should be used multiple times to refer to both the original version or the previous consolidated version, and to the legislations making the change.

A legislation_consolidates should be one of the following types:

InstanceOf['SemanticWeb::Schema::Legislation']

_has_legislation_consolidates

A predicate for the "legislation_consolidates" attribute.

legislation_date

legislationDate

The date of adoption or signature of the legislation. This is the date at which the text is officially aknowledged to be a legislation, even though it might not even be published or in force.

A legislation_date should be one of the following types:

Str

_has_legislation_date

A predicate for the "legislation_date" attribute.

legislation_date_version

legislationDateVersion

The point-in-time at which the provided description of the legislation is valid (e.g. : when looking at the law on the 2016-04-07 (= dateVersion), I get the consolidation of 2015-04-12 of the "National Insurance Contributions Act 2015")

A legislation_date_version should be one of the following types:

Str

_has_legislation_date_version

A predicate for the "legislation_date_version" attribute.

legislation_identifier

legislationIdentifier

An identifier for the legislation. This can be either a string-based identifier, like the CELEX at EU level or the NOR in France, or a web-based, URL/URI identifier, like an ELI (European Legislation Identifier) or an URN-Lex.

A legislation_identifier should be one of the following types:

Str

_has_legislation_identifier

A predicate for the "legislation_identifier" attribute.

legislation_jurisdiction

legislationJurisdiction

The jurisdiction from which the legislation originates.

A legislation_jurisdiction should be one of the following types:

InstanceOf['SemanticWeb::Schema::AdministrativeArea']
Str

_has_legislation_jurisdiction

A predicate for the "legislation_jurisdiction" attribute.

legislationLegalForce

Whether the legislation is currently in force, not in force, or partially in force.

A legislation_legal_force should be one of the following types:

InstanceOf['SemanticWeb::Schema::LegalForceStatus']

A predicate for the "legislation_legal_force" attribute.

legislation_passed_by

legislationPassedBy

The person or organization that originally passed or made the law : typically parliament (for primary legislation) or government (for secondary legislation). This indicates the "legal author" of the law, as opposed to its physical author.

A legislation_passed_by should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_legislation_passed_by

A predicate for the "legislation_passed_by" attribute.

legislation_responsible

legislationResponsible

An individual or organization that has some kind of responsibility for the legislation. Typically the ministry who is/was in charge of elaborating the legislation, or the adressee for potential questions about the legislation once it is published.

A legislation_responsible should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_legislation_responsible

A predicate for the "legislation_responsible" attribute.

legislation_transposes

legislationTransposes

Indicates that this legislation (or part of legislation) fulfills the objectives set by another legislation, by passing appropriate implementation measures. Typically, some legislations of European Union's member states or regions transpose European Directives. This indicates a legally binding link between the 2 legislations.

A legislation_transposes should be one of the following types:

InstanceOf['SemanticWeb::Schema::Legislation']

_has_legislation_transposes

A predicate for the "legislation_transposes" attribute.

legislation_type

legislationType

The type of the legislation. Examples of values are "law", "act", "directive", "decree", "regulation", "statutory instrument", "loi organique", "règlement grand-ducal", etc., depending on the country.

A legislation_type should be one of the following types:

InstanceOf['SemanticWeb::Schema::CategoryCode']
Str

_has_legislation_type

A predicate for the "legislation_type" attribute.

SEE ALSO

SemanticWeb::Schema::CreativeWork

SOURCE

The development version is on github at https://github.com/robrwo/SemanticWeb-Schema and may be cloned from git://github.com/robrwo/SemanticWeb-Schema.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/SemanticWeb-Schema/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2020 by Robert Rothenberg.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)