# lawref.std_generated

*module*

ПОРОЖДЁННЫЙ МОДУЛЬ. Источник истины — packs/std/ (каталог DECISION-0166);
правки вносятся в catalogue.json пакета и раскатываются
`python3 packs/std/tools/gen_std.py` (инвариант 2). Руками не править.

## lawref.std_generated.LAW_STD

*attribute* · *module attribute*

```python
LAW_STD: dict[str, tuple[str, ...]] = {'law.std.data': ('Option', 'Result', 'List', 'Set', 'Map', 'Boolean', 'Decimal', 'Rational', 'Integer', 'Natural', 'Text', 'LanguageTag', 'Uri', 'Digest', 'CountryCode', 'CardinalityError', 'Jurisdiction', 'text_length', 'text_matches'), 'law.std.time': ('Date', 'LocalTime', 'Instant', 'OffsetDateTime', 'Interval', 'Duration', 'CalendarPeriod', 'BusinessPeriod', 'Calendar', 'Timezone', 'DeadlinePolicy', 'before', 'after', 'during', 'overlaps', 'contains', 'add_duration', 'add_business_days', 'add_calendar_period', 'add_legal_term', 'days_between', 'hours_between', 'minutes_between', 'month_start_of', 'month_end_of', 'weekday_of'), 'law.std.units': ('Quantity', 'Dimension', 'Unit', 'Magnitude', 'Bounds', 'Mass', 'Length', 'Area', 'Volume', 'Time', 'Velocity', 'Current', 'Temperature', 'Amount', 'Luminosity', 'percent', 'convert', 'with_unit', 'magnitude', 'unit_convert', 'scalar_of', 'quantity_of', 'unit_exponent', 'ln_bounds', 'exp_bounds', 'bounds_add', 'bounds_sub', 'bounds_scale', 'bounds_const', 'round_bounds', 'sqrt_bounds', 'pi_bounds', 'sin_bounds', 'cos_bounds', 'bounds_mul', 'bounds_div'), 'law.std.money': ('Currency', 'Money', 'round', 'div_round', 'currency_convert'), 'law.std.actors': ('Actor', 'NaturalPerson', 'LegalPerson', 'Organization', 'PublicAuthority', 'Official', 'Court', 'Collective', 'LegalContext', 'LegalRole', 'has_role'), 'law.std.documents': ('Document', 'SourceWork', 'SourceEdition', 'Publication', 'Fragment', 'DocumentIdentifier', 'Signature', 'Digest'), 'law.std.events': ('Event', 'Action', 'occurs_at', 'actor', 'participant', 'place'), 'law.std.norms': ('Duty', 'Liberty', 'Power', 'Immunity', 'AchievementGoal', 'MaintenanceGoal', 'ForbearanceGoal', 'PositionInstance', 'NormativeStatus'), 'law.std.evidence': ('EvidenceItem', 'EvidenceStatus', 'SupportEdge', 'EvidencePolicy', 'CompletenessCertificate'), 'law.std.results': ('TruthStatus', 'ApplicabilityStatus', 'EvaluationStatus', 'EvaluationResult', 'ComplianceResult', 'ConflictReport', 'ProofRef', 'ManifestRef')}
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L25-L179)

## lawref.std_generated.SEMANTICS_REVISIONS

*attribute* · *module attribute*

```python
SEMANTICS_REVISIONS: tuple[tuple[str, str], ...] = (('0.1', 'law.core/0.1.1'), ('0.2', 'law.core/0.2.1'))
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L269-L272)

## lawref.std_generated.STD_PACKAGES

*attribute* · *module attribute*

```python
STD_PACKAGES: tuple[str, ...] = ('law.std.data', 'law.std.time', 'law.std.units', 'law.std.money', 'law.std.actors', 'law.std.documents', 'law.std.events', 'law.std.norms', 'law.std.evidence', 'law.std.results')
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L275-L286)

## lawref.std_generated.STD_PREDICATES

*attribute* · *module attribute*

```python
STD_PREDICATES: tuple[str, ...] = ('text_matches')
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L263-L265)

## lawref.std_generated.STD_SOURCE_ALIASES

*attribute* · *module attribute*

```python
STD_SOURCE_ALIASES: dict[str, str] = {'bounds::add': 'bounds_add', 'bounds::div': 'bounds_div', 'bounds::exact': 'bounds_const', 'bounds::mul': 'bounds_mul', 'bounds::round': 'round_bounds', 'bounds::scale': 'bounds_scale', 'bounds::sub': 'bounds_sub', 'math::cos': 'cos_bounds', 'math::exp': 'exp_bounds', 'math::ln': 'ln_bounds', 'math::pi': 'pi_bounds', 'math::sin': 'sin_bounds', 'math::sqrt': 'sqrt_bounds'}
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L8-L22)

## lawref.std_generated.STD_TERM_FUNCTIONS

*attribute* · *module attribute*

```python
STD_TERM_FUNCTIONS: tuple[str, ...] = ('abs', 'add_business_days', 'add_calendar_period', 'add_duration', 'add_legal_term', 'bounds_add', 'bounds_const', 'bounds_div', 'bounds_mul', 'bounds_scale', 'bounds_sub', 'convert', 'cos_bounds', 'days_between', 'div_round', 'exp_bounds', 'hours_between', 'ln_bounds', 'magnitude', 'max', 'min', 'minutes_between', 'month_end_of', 'month_start_of', 'pi_bounds', 'pow', 'quantity_of', 'round', 'round_bounds', 'scalar_of', 'sin_bounds', 'sqrt_bounds', 'text_length', 'unit_convert', 'unit_exponent', 'weekday_of', 'with_unit')
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L182-L220)

## lawref.std_generated.STD_TERM_FUNCTIONS_01

*attribute* · *module attribute*

```python
STD_TERM_FUNCTIONS_01: tuple[str, ...] = ('abs', 'add_business_days', 'add_calendar_period', 'bounds_add', 'bounds_const', 'bounds_div', 'bounds_mul', 'bounds_scale', 'bounds_sub', 'convert', 'cos_bounds', 'days_between', 'div_round', 'exp_bounds', 'hours_between', 'ln_bounds', 'magnitude', 'max', 'min', 'minutes_between', 'month_end_of', 'month_start_of', 'pi_bounds', 'pow', 'quantity_of', 'round', 'round_bounds', 'scalar_of', 'sin_bounds', 'sqrt_bounds', 'text_length', 'unit_convert', 'unit_exponent', 'weekday_of', 'with_unit')
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L223-L259)

## lawref.std_generated.STD_VERSIONS

*attribute* · *module attribute*

```python
STD_VERSIONS: dict[str, str] = {'0.1': '0.1.0', '0.2': '0.2.0'}
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/std_generated.py#L289-L292)
