Afirmações
Geração automática
Cada afirmação é derivada automaticamente das relações definidas no catálogo canônico de termos. As frases descrevem pertencimento estrutural, dependências, composições e vínculos operacionais.
Abandoned¶
- Abandoned representa o seguinte termo: Maximum retries reached.
- Abandoned pertence estruturalmente a Delivery Status.
Accepted¶
- Accepted representa o seguinte termo: Nomination accepted by the nominee.
- Accepted pertence estruturalmente a Nomination Status.
Accepted¶
- Accepted representa o seguinte termo: Invite accepted, membership created.
- Accepted pertence estruturalmente a Invite Status.
Access Blocked¶
- O evento de domínio Access Blocked registra o seguinte evento tipado de domínio: Access blocked due to payment default.
- O evento de domínio Access Blocked pertence estruturalmente a Ecommerce (ecommerce).
Access Capability¶
- O value object Access Capability materializa o seguinte objeto de valor imutável: Moodle capability that controls report visibility.
- O value object Access Capability pertence estruturalmente a Analytics (analytics).
Access Counter¶
- O value object Access Counter materializa o seguinte objeto de valor imutável: Total number of accesses to the file.
- O value object Access Counter pertence estruturalmente a Content (content).
Access Grant¶
- A raiz de agregado Access Grant materializa o seguinte aggregate root: Operational access right granted, blocked, suspended or revoked. Always linked to an order_transaction.
- A raiz de agregado Access Grant pertence estruturalmente a Ecommerce (ecommerce).
- A raiz de agregado Access Grant faz a mediação entre Ecommerce (ecommerce), Grant Status e Order Transaction no contexto de Ecommerce (ecommerce).
- A raiz de agregado Access Grant depende de Order Transaction.
- A raiz de agregado Access Grant se desdobra em Grant Status.
Access Granted¶
- O evento de domínio Access Granted registra o seguinte evento tipado de domínio: Access granted.
- O evento de domínio Access Granted pertence estruturalmente a Ecommerce (ecommerce).
Access Level¶
- O catálogo de estados Access Level cataloga o seguinte estado controlado: Access level for the file.
- O catálogo de estados Access Level pertence estruturalmente a Content (content).
Access Policy¶
- O catálogo de estados Access Policy cataloga o seguinte estado controlado: Form access policy. Defines who can submit.
- O catálogo de estados Access Policy pertence estruturalmente a Custom Form (customform).
Access Reactivated¶
- O evento de domínio Access Reactivated registra o seguinte evento tipado de domínio: Access reactivated after regularization.
- O evento de domínio Access Reactivated pertence estruturalmente a Ecommerce (ecommerce).
Access Revoked¶
- O evento de domínio Access Revoked registra o seguinte evento tipado de domínio: Access revoked (permanent cancellation).
- O evento de domínio Access Revoked pertence estruturalmente a Ecommerce (ecommerce).
Access Scope¶
- O value object Access Scope materializa o seguinte objeto de valor imutável: Video access scope: authorized courses and categories.
- O value object Access Scope pertence estruturalmente a Content (content).
Access Status¶
- Access Status representa o seguinte termo: Match users by access flags: never accessed, has accessed, never modified since creation.
- Access Status pertence estruturalmente a Criteria Type.
Access Target¶
- O value object Access Target materializa o seguinte objeto de valor imutável: Access target: course or course group (by ID).
- O value object Access Target pertence estruturalmente a Ecommerce (ecommerce).
Access Variation¶
- O value object Access Variation materializa o seguinte objeto de valor imutável: Complementary access variation: password, token, or invitation.
- O value object Access Variation pertence estruturalmente a Custom Form (customform).
Account Auto Created¶
- O evento de domínio Account Auto Created registra o seguinte evento tipado de domínio: Moodle account automatically created for buyer.
- O evento de domínio Account Auto Created pertence estruturalmente a Ecommerce (ecommerce).
Action Execution¶
- A entidade filha Action Execution materializa a seguinte entidade subordinada: Immutable audit log entry for a workflow action execution. Records input, output, status, and timing.
- A entidade filha Action Execution pertence estruturalmente a Workflow (CC-03).
- A entidade filha Action Execution faz a mediação entre Workflow (CC-03) e Action Trigger, Execution Payload, Workflow Action no contexto de Workflow (CC-03).
- A entidade filha Action Execution opera sobre Execution Payload.
- A entidade filha Action Execution toma como referência Action Trigger, Workflow Action.
Action Execution Completed¶
- O evento de domínio Action Execution Completed registra o seguinte evento tipado de domínio: Domain event dispatched when a workflow action execution reaches a terminal state (succeeded, failed, skipped).
- O evento de domínio Action Execution Completed pertence estruturalmente a Workflow (CC-03).
- O evento de domínio Action Execution Completed toma como referência Action Execution, Execution Status, Workflow Action.
Action Trigger¶
- A entidade filha Action Trigger materializa a seguinte entidade subordinada: Trigger definition that activates a workflow action when conditions are met.
- A entidade filha Action Trigger pertence estruturalmente a Workflow (CC-03).
- A entidade filha Action Trigger faz a mediação entre Workflow (CC-03) e Trigger Config, Workflow Action no contexto de Workflow (CC-03).
- A entidade filha Action Trigger opera sobre Trigger Config.
- A entidade filha Action Trigger toma como referência Workflow Action.
Action Type¶
- O catálogo de estados Action Type cataloga o seguinte estado controlado: Classification of workflow actions. Extensible by extensions via hook.
- O catálogo de estados Action Type pertence estruturalmente a Workflow (CC-03).
Active¶
- Active representa o seguinte termo: Report published and visible.
- Active pertence estruturalmente a Report Status.
Active¶
- Active representa o seguinte termo: Rule active, triggers enabled for firing.
- Active pertence estruturalmente a Rule Status.
Active¶
- Active representa o seguinte termo: File is active and accessible via permanent URL.
- Active pertence estruturalmente a File Status.
Active¶
- Active representa o seguinte termo: Video is active and available for referencing.
- Active pertence estruturalmente a Video Status.
Active¶
- Active representa o seguinte termo: Template activated and available for emission.
- Active pertence estruturalmente a Template Status.
Active¶
- Active representa o seguinte termo: Access active and valid.
- Active pertence estruturalmente a Grant Status.
Active¶
- Active representa o seguinte termo: Active endpoint receiving deliveries.
- Active pertence estruturalmente a Endpoint Status.
Active¶
- Active representa o seguinte termo: Active snippet, injected into pages within scope.
- Active pertence estruturalmente a Snippet Status.
Active¶
- Active representa o seguinte termo: Active study plan in execution.
- Active pertence estruturalmente a Plan Status.
Active¶
- Active representa o seguinte termo: Job role available for assignment to members.
- Active pertence estruturalmente a Job Role Status.
Active¶
- Active representa o seguinte termo: Active mapping, synchronization enabled.
- Active pertence estruturalmente a Mapping Status.
Active¶
- Active representa o seguinte termo: Active membership, user associated with the node.
- Active pertence estruturalmente a Membership Status.
Activity¶
- Activity representa o seguinte termo: Recent activity feed tab showing extension actions with type, severity and metadata.
- Activity pertence estruturalmente a Admin Dashboard Tab.
Activity Feed¶
- A raiz de agregado Activity Feed materializa o seguinte aggregate root: Entry in the recent activity feed published by extensions. Belongs to the framework domain, consumed centrally by the dashboard.
- A raiz de agregado Activity Feed pertence estruturalmente a Dashboard (dashboard).
Activity Feed Trackable¶
- O componente técnico Activity Feed Trackable materializa o seguinte componente técnico: Contract that entities implement to declare they contribute events to the activity feed. Defines get_activity_type() and get_activity_data() for the activity_feed aggregate to consume.
- O componente técnico Activity Feed Trackable pertence estruturalmente a Infrastructure Layer.
- O componente técnico Activity Feed Trackable faz a mediação entre Infrastructure Layer e Activity Feed no contexto de Infrastructure Layer.
- O componente técnico Activity Feed Trackable mantém relação com Activity Feed.
Adapter¶
- O componente técnico Adapter materializa o seguinte componente técnico: Isolates Moodle dependencies from the rest of the framework. Every Moodle call goes through the framework/moodle/ boundary. May or may not implement a contract, depending on the need for substitution.
- O componente técnico Adapter pertence estruturalmente a Infrastructure Layer.
Adapter Type¶
- O catálogo de estados Adapter Type cataloga o seguinte estado controlado: Moodle certificate module associated with the template for document generation.
- O catálogo de estados Adapter Type pertence estruturalmente a Document Builder (docbuilder).
Add Criteria¶
- O processo Add Criteria orquestra o seguinte fluxo operacional: Add a new criteria rule to a segment. Validates config against criteria_type schema and invalidates cache.
- O processo Add Criteria pertence estruturalmente a Segment Service.
Add Group Item¶
- O processo Add Group Item orquestra o seguinte fluxo operacional: Add a course or resource to an instance group, re-evaluating the principal item.
- O processo Add Group Item pertence estruturalmente a Instance Group.
- O processo Add Group Item gera Group Item.
- O processo Add Group Item dispara Principal Item Changed.
Adherence Score¶
- O value object Adherence Score materializa o seguinte objeto de valor imutável: Student adherence percentage to the plan: on-time goals divided by total goals.
- O value object Adherence Score pertence estruturalmente a Learningpath (learningpath).
Admin Dashboard¶
- O conceito Admin Dashboard define o seguinte recorte conceitual: Tabbed administrative panel serving as the primary entry point for managing local_middag. Requires local/middag:view capability.
- O conceito Admin Dashboard aprofunda conceitualmente Admin (CC-admin).
- O conceito Admin Dashboard se desdobra em Dashboard Tab.
- O conceito Admin Dashboard opera sobre Activity Feed, Audit and Traceability, Health Score, System Status.
Admin Dashboard Tab¶
- O catálogo de estados Admin Dashboard Tab cataloga o seguinte estado controlado: Navigation tab within the admin dashboard. Each tab maps to a controller action and renders a distinct administrative view.
- O catálogo de estados Admin Dashboard Tab pertence estruturalmente a Admin (CC-admin).
Admin Setting¶
- O componente técnico Admin Setting materializa o seguinte componente técnico: Individual typed admin setting declared via fluent DSL. Resolved by settings_resolver to a Moodle admin_setting_* object with canonicalized config key mdg_{extension}_{name}.
- O componente técnico Admin Setting pertence estruturalmente a Admin (CC-admin).
- O componente técnico Admin Setting faz a mediação entre Admin (CC-admin), Setting Type e Config Schema no contexto de Admin (CC-admin).
- O componente técnico Admin Setting toma como referência Config Schema, Setting Type.
Admin Tool¶
- O conceito Admin Tool define o seguinte recorte conceitual: Administrative maintenance action available in the tools tab. Each tool performs a diagnostic or cleanup operation and returns a Tool Result.
- O conceito Admin Tool aprofunda conceitualmente Admin (CC-admin).
- O conceito Admin Tool opera sobre Maintenance Tool.
- O conceito Admin Tool toma como referência Tool Result.
After¶
- After representa o seguinte termo: Timestamp is after the given date.
- After pertence estruturalmente a Segment Operator.
Aggregate Signal¶
- O componente técnico Aggregate Signal materializa o seguinte componente técnico: Contract for domain signals scoped to an aggregate and item type. Enables hierarchical dispatch where subscribers listen by aggregate, type or action. Extends Symfony EventDispatcher.
- O componente técnico Aggregate Signal pertence estruturalmente a Reactive Mechanism.
- O componente técnico Aggregate Signal faz a mediação entre Reactive Mechanism e Dispatcher, Signal no contexto de Reactive Mechanism.
- O componente técnico Aggregate Signal mantém relação com Dispatcher, Signal.
All¶
- All representa o seguinte termo: Every criteria must match (AND composition). Default.
- All pertence estruturalmente a Segment Match Type.
Allocation Cancelled¶
- O evento de domínio Allocation Cancelled registra o seguinte evento tipado de domínio: Allocation manually cancelled.
- O evento de domínio Allocation Cancelled pertence estruturalmente a Ecommerce (ecommerce).
Allocation Created¶
- O evento de domínio Allocation Created registra o seguinte evento tipado de domínio: Allocation created from B2B purchase.
- O evento de domínio Allocation Created pertence estruturalmente a Ecommerce (ecommerce).
Allocation Expired¶
- O evento de domínio Allocation Expired registra o seguinte evento tipado de domínio: Allocation expired per offering policy.
- O evento de domínio Allocation Expired pertence estruturalmente a Ecommerce (ecommerce).
Allocation Nominated¶
- O evento de domínio Allocation Nominated registra o seguinte evento tipado de domínio: Person nominated to consume allocation.
- O evento de domínio Allocation Nominated pertence estruturalmente a Ecommerce (ecommerce).
Allocation Nomination¶
- A entidade filha Allocation Nomination materializa a seguinte entidade subordinada: Nomination of a person to consume a B2B allocation. Tracks nomination status through consumption or rejection.
- A entidade filha Allocation Nomination pertence estruturalmente a Ecommerce (ecommerce).
Allocation Status¶
- O catálogo de estados Allocation Status cataloga o seguinte estado controlado: B2B allocation status in the slot lifecycle.
- O catálogo de estados Allocation Status pertence estruturalmente a Ecommerce (ecommerce).
- O catálogo de estados Allocation Status mantém relação com B2B Allocation.
Allocation Used¶
- O evento de domínio Allocation Used registra o seguinte evento tipado de domínio: Allocation consumed (access granted).
- O evento de domínio Allocation Used pertence estruturalmente a Ecommerce (ecommerce).
Analytics (analytics)¶
- O agrupador estrutural Analytics (analytics) organiza a seguinte família estrutural: Data and analytics: BigQuery export, Looker Studio integration and BI dashboards.
- O agrupador estrutural Analytics (analytics) organiza-se dentro de Dashboards and Reports.
Any¶
- Any representa o seguinte termo: At least one criteria must match (OR composition).
- Any pertence estruturalmente a Segment Match Type.
Approved¶
- Approved representa o seguinte termo: Payment approved.
- Approved pertence estruturalmente a Transaction Status.
Archived¶
- Archived representa o seguinte termo: Rule archived, cannot be reactivated.
- Archived pertence estruturalmente a Rule Status.
Archived¶
- Archived representa o seguinte termo: File is archived; URL returns 404 but file remains in the system.
- Archived pertence estruturalmente a File Status.
Archived¶
- Archived representa o seguinte termo: Video is archived; references return an unavailability fallback.
- Archived pertence estruturalmente a Video Status.
Archived¶
- Archived representa o seguinte termo: Template archived, no new emissions allowed.
- Archived pertence estruturalmente a Template Status.
Archived¶
- Archived representa o seguinte termo: Snippet archived, not available for activation.
- Archived pertence estruturalmente a Snippet Status.
Archived¶
- Archived representa o seguinte termo: Archived plan, no active tracking.
- Archived pertence estruturalmente a Plan Status.
Assign Role¶
- Assign Role representa o seguinte termo: Assign a Moodle role to user in context.
- Assign Role pertence estruturalmente a Action Type.
Attempt Result¶
- O value object Attempt Result materializa o seguinte objeto de valor imutável: HTTP status code, response body (truncated) and timestamp of an attempt.
- O value object Attempt Result pertence estruturalmente a Integrations (integrations).
Audit¶
- A raiz de agregado Audit materializa o seguinte aggregate root: Audit trail viewer tab showing who did what, when and where on audited entities.
- A raiz de agregado Audit pertence estruturalmente a Admin Dashboard Tab.
- A raiz de agregado Audit faz a mediação entre Infrastructure Layer e Audit Diff, Audit Snapshot, Clean Audit Logs, Signal no contexto de Infrastructure Layer.
Audit¶
- A raiz de agregado Audit materializa o seguinte aggregate root: Persisted and immutable traceability record, derived from framework signals. Answers "what fact occurred, who caused it, and what changed?". Persists in middag_audit_log, _diff and _snapshot.
- A raiz de agregado Audit pertence estruturalmente a Infrastructure Layer.
- A raiz de agregado Audit faz a mediação entre Infrastructure Layer e Audit Diff, Audit Snapshot, Clean Audit Logs, Signal no contexto de Infrastructure Layer.
- A raiz de agregado Audit depende de Signal.
- A raiz de agregado Audit se desdobra em Audit Diff, Audit Snapshot.
- A raiz de agregado Audit opera sobre Clean Audit Logs.
Audit Actor¶
- O value object Audit Actor materializa o seguinte objeto de valor imutável: Actor responsible for the decision or transition in the enrolment lifecycle. Preserves traceability.
- O value object Audit Actor pertence estruturalmente a Enrolment (enrolment).
Audit and Traceability¶
- O componente técnico Audit and Traceability materializa o seguinte componente técnico: Granular logging system that records who did what, when and where on sensitive Moodle data.
- O componente técnico Audit and Traceability pertence estruturalmente a Core.
- O componente técnico Audit and Traceability faz a mediação entre Admin Dashboard, Core e Audit, Signal no contexto de Core.
- O componente técnico Audit and Traceability se desdobra em Audit.
- O componente técnico Audit and Traceability mantém relação com Admin Dashboard, Signal.
Audit Diff¶
- O value object Audit Diff materializa o seguinte objeto de valor imutável: Immutable value object that records the change of a specific field between two states. Persists in middag_audit_diff. Contains field_name, old_value and new_value.
- O value object Audit Diff pertence estruturalmente a Audit.
Audit Filter¶
- O value object Audit Filter materializa o seguinte objeto de valor imutável: Filter criteria for querying audit logs in the admin audit tab.
- O value object Audit Filter pertence estruturalmente a Admin (CC-admin).
Audit Query Service¶
- O serviço de domínio Audit Query Service materializa o seguinte serviço de domínio: Domain service for querying audit logs with filtering, pagination and detail lookup in the admin audit tab.
- O serviço de domínio Audit Query Service pertence estruturalmente a Admin (CC-admin).
- O serviço de domínio Audit Query Service faz a mediação entre Admin (CC-admin) e Audit Filter no contexto de Admin (CC-admin).
- O serviço de domínio Audit Query Service opera sobre Audit Filter.
Audit Snapshot¶
- O value object Audit Snapshot materializa o seguinte objeto de valor imutável: Immutable value object that captures the complete state of a subject at the time of the audit event. Persists in middag_audit_snapshot. Payload serialized in configurable format.
- O value object Audit Snapshot pertence estruturalmente a Audit.
Auth Config¶
- O value object Auth Config materializa o seguinte objeto de valor imutável: Authentication type and credentials: Bearer token or HMAC-SHA256 shared secret.
- O value object Auth Config pertence estruturalmente a Integrations (integrations).
Authenticated¶
- Authenticated representa o seguinte termo: File accessible only to authenticated users.
- Authenticated pertence estruturalmente a Access Level.
Authenticated¶
- Authenticated representa o seguinte termo: Form accessible only to authenticated users.
- Authenticated pertence estruturalmente a Access Policy.
Authentication and Security¶
- O componente técnico Authentication and Security materializa o seguinte componente técnico: Manages user validation and allows login extensions to connect without compromising the database.
- O componente técnico Authentication and Security pertence estruturalmente a Core.
- O componente técnico Authentication and Security faz a mediação entre Core e Adapter, Authorizer no contexto de Core.
- O componente técnico Authentication and Security opera sobre Adapter, Authorizer.
Authorizer¶
- O componente técnico Authorizer materializa o seguinte componente técnico: Implements authorizer_interface encapsulating permission and Moodle context checks. Allows services and extensions to inject authorization via DI without depending on static calls.
- O componente técnico Authorizer pertence estruturalmente a Infrastructure Layer.
- O componente técnico Authorizer faz a mediação entre Infrastructure Layer e Adapter no contexto de Infrastructure Layer.
- O componente técnico Authorizer opera sobre Adapter.
Autocomplete¶
- Autocomplete representa o seguinte termo: Searchable input with AJAX-backed option lookup.
- Autocomplete pertence estruturalmente a Setting Type.
Automessage (automessage)¶
- O agrupador estrutural Automessage (automessage) organiza a seguinte família estrutural: Intelligent communication: automated pipelines, triggers, templates and multichannel sending queues.
- O agrupador estrutural Automessage (automessage) organiza-se dentro de Engagement and Communication.
Available¶
- Available representa o seguinte termo: Allocation available for nomination.
- Available pertence estruturalmente a Allocation Status.
Awaiting Response¶
- Awaiting Response representa o seguinte termo: Ticket awaiting response from the student or requester.
- Awaiting Response pertence estruturalmente a Ticket Status.
B2B Allocation¶
- A raiz de agregado B2B Allocation materializa o seguinte aggregate root: Auditable reservation of a unit purchased in B2B mode. Each slot is individually auditable with expiration policy per offering.
- A raiz de agregado B2B Allocation pertence estruturalmente a Ecommerce (ecommerce).
- A raiz de agregado B2B Allocation faz a mediação entre Allocation Status, Ecommerce (ecommerce), Nomination Status e Allocation Nomination, Order Transaction no contexto de Ecommerce (ecommerce).
- A raiz de agregado B2B Allocation depende de Order Transaction.
- A raiz de agregado B2B Allocation se desdobra em Allocation Nomination, Allocation Status, Nomination Status.
Batch Completed¶
- O evento de domínio Batch Completed registra o seguinte evento tipado de domínio: Batch processing completed, fully or partially.
- O evento de domínio Batch Completed pertence estruturalmente a Document Builder (docbuilder).
Batch Started¶
- O evento de domínio Batch Started registra o seguinte evento tipado de domínio: Batch emission processing started.
- O evento de domínio Batch Started pertence estruturalmente a Document Builder (docbuilder).
Batch Status¶
- O catálogo de estados Batch Status cataloga o seguinte estado controlado: Aggregated status of batch emission processing.
- O catálogo de estados Batch Status pertence estruturalmente a Document Builder (docbuilder).
Batch Target¶
- A entidade filha Batch Target materializa a seguinte entidade subordinada: Individual batch target: user and emission result.
- A entidade filha Batch Target pertence estruturalmente a Document Builder (docbuilder).
Before¶
- Before representa o seguinte termo: Timestamp is before the given date.
- Before pertence estruturalmente a Segment Operator.
Between¶
- Between representa o seguinte termo: Timestamp falls within a date range (inclusive).
- Between pertence estruturalmente a Segment Operator.
Block¶
- O componente técnico Block materializa o seguinte componente técnico: Visual block component (Moodle block) managed and registered by the framework.
- O componente técnico Block pertence estruturalmente a Interface Layer.
Blocked¶
- Blocked representa o seguinte termo: Delivery blocked by throttle or condition.
- Blocked pertence estruturalmente a Entry Status.
Blocked¶
- Blocked representa o seguinte termo: Access blocked due to payment default.
- Blocked pertence estruturalmente a Grant Status.
Blocking Level¶
- O catálogo de estados Blocking Level cataloga o seguinte estado controlado: Blocking level of the compliance policy. Combinable values: total, course, certificate.
- O catálogo de estados Blocking Level pertence estruturalmente a Enrolment (enrolment).
Bridge Correlation¶
- O value object Bridge Correlation materializa o seguinte objeto de valor imutável: Correlation identifiers between the enrolment domain and the enrol_middag technical bridge.
- O value object Bridge Correlation pertence estruturalmente a Enrolment (enrolment).
Bridge Execution¶
- A entidade filha Bridge Execution materializa a seguinte entidade subordinada: Technical call to enrol_middag with correlation, authorship and return. Records each execution of the enrolment bridge.
- A entidade filha Bridge Execution pertence estruturalmente a Enrolment (enrolment).
Build Segment Subquery¶
- O processo Build Segment Subquery orquestra o seguinte fluxo operacional: Compose a SQL subquery from segment criteria for embedding in larger queries.
- O processo Build Segment Subquery pertence estruturalmente a Segment Service.
Bulk¶
- Bulk representa o seguinte termo: Cleaning of multiple users via selection or segment.
- Bulk pertence estruturalmente a Operation Type.
Cache Config¶
- O value object Cache Config materializa o seguinte objeto de valor imutável: Widget cache configuration: TTL and pre-computation via cron.
- O value object Cache Config pertence estruturalmente a Dashboard (dashboard).
Cache Entry¶
- O value object Cache Entry materializa o seguinte objeto de valor imutável: Cached data, timestamp, and status of a cache entry.
- O value object Cache Entry pertence estruturalmente a Dashboard (dashboard).
Cached Item Repository¶
- O componente técnico Cached Item Repository materializa o seguinte componente técnico: Decorator over item_repository that adds MUC (Moodle Universal Cache) caching without modifying the base repository. Implements the same item_repository_interface.
- O componente técnico Cached Item Repository pertence estruturalmente a Infrastructure Layer.
- O componente técnico Cached Item Repository faz a mediação entre Infrastructure Layer e Repository no contexto de Infrastructure Layer.
- O componente técnico Cached Item Repository opera sobre Repository.
Calculate Health Score¶
- O processo Calculate Health Score orquestra o seguinte fluxo operacional: Evaluate all 7 criteria and aggregate into a single health score.
- O processo Calculate Health Score pertence estruturalmente a Health Score Service.
Call Webhook¶
- Call Webhook representa o seguinte termo: Make an outbound HTTP call to an external URL.
- Call Webhook pertence estruturalmente a Action Type.
Cancel Job¶
- O processo Cancel Job orquestra o seguinte fluxo operacional: Cancel a pending or running job.
- O processo Cancel Job pertence estruturalmente a Job Query Service.
Cancelled¶
- Cancelled representa o seguinte termo: Allocation manually cancelled.
- Cancelled pertence estruturalmente a Allocation Status.
Cancelled¶
- Cancelled representa o seguinte termo: Transaction cancelled or refunded.
- Cancelled pertence estruturalmente a Transaction Status.
Cancelled¶
- Cancelled representa o seguinte termo: Cycle closed by explicit cancellation.
- Cancelled pertence estruturalmente a Enrolment Status.
Cancelled¶
- Cancelled representa o seguinte termo: Invite cancelled before acceptance.
- Cancelled pertence estruturalmente a Invite Status.
Capability¶
- Capability representa o seguinte termo: File accessible only to users with a specific capability.
- Capability pertence estruturalmente a Access Level.
Category¶
- Category representa o seguinte termo: Filter by Moodle course category ID.
- Category pertence estruturalmente a Condition Scope.
Certificate¶
- Certificate representa o seguinte termo: Adapter for the mod_certificate module.
- Certificate pertence estruturalmente a Adapter Type.
Certificate Block¶
- Certificate Block representa o seguinte termo: Prevents certificate issuance until compliance is met.
- Certificate Block pertence estruturalmente a Blocking Level.
Certificate Metadata¶
- O value object Certificate Metadata materializa o seguinte objeto de valor imutável: Preserved certificate metadata: name, issuance date, issuing module and validation code.
- O value object Certificate Metadata pertence estruturalmente a Enrolment (enrolment).
Certificate Snapshot¶
- A entidade filha Certificate Snapshot materializa a seguinte entidade subordinada: Certificate copy preserved before cleaning: PDF and structured metadata.
- A entidade filha Certificate Snapshot pertence estruturalmente a Enrolment (enrolment).
Channel Set¶
- O value object Channel Set materializa o seguinte objeto de valor imutável: Selected delivery channels: email, notification, message, webhook, whatsapp, sms.
- O value object Channel Set pertence estruturalmente a Automessage (automessage).
Check DB¶
- Check DB representa o seguinte termo: Verify all required MIDDAG database tables exist.
- Check DB pertence estruturalmente a Maintenance Tool.
Check License¶
- O command Check License materializa o seguinte comando serializável: Verify license status against MIDDAG account server.
- O command Check License pertence estruturalmente a Maintenance Tool.
- O command Check License faz a mediação entre Admin (CC-admin) e License Manager no contexto de Admin (CC-admin).
Check License¶
- O command Check License materializa o seguinte comando serializável: Scheduled command that verifies license validity against the MIDDAG account server and updates local license status.
- O command Check License pertence estruturalmente a Admin (CC-admin).
- O command Check License faz a mediação entre Admin (CC-admin) e License Manager no contexto de Admin (CC-admin).
- O command Check License opera sobre License Manager.
Check News Availability¶
- O processo Check News Availability orquestra o seguinte fluxo operacional: Check if the news endpoint setting is configured.
- O processo Check News Availability pertence estruturalmente a News Service.
Check Result¶
- O value object Check Result materializa o seguinte objeto de valor imutável: Individual verification result: field, found value, applied regex and pass/fail outcome.
- O value object Check Result pertence estruturalmente a Enrolment (enrolment).
Checkbox¶
- Checkbox representa o seguinte termo: Boolean toggle.
- Checkbox pertence estruturalmente a Setting Type.
Clean Activity Feed¶
- O command Clean Activity Feed materializa o seguinte comando serializável: Scheduled command that removes activity feed entries older than configured retention days (setting: activity_retention_days, default: 90).
- O command Clean Activity Feed pertence estruturalmente a Admin (CC-admin).
- O command Clean Activity Feed faz a mediação entre Admin (CC-admin) e Activity Feed no contexto de Admin (CC-admin).
- O command Clean Activity Feed opera sobre Activity Feed.
Clean Audit Logs¶
- O command Clean Audit Logs materializa o seguinte comando serializável: Scheduled command that purges audit records older than configured retention days (setting: audit_retention_days, default: 90).
- O command Clean Audit Logs pertence estruturalmente a Admin (CC-admin).
- O command Clean Audit Logs faz a mediação entre Admin (CC-admin) e Audit no contexto de Admin (CC-admin).
- O command Clean Audit Logs opera sobre Audit.
Clean Logs¶
- O command Clean Logs materializa o seguinte comando serializável: Delete log files older than configured retention period.
- O command Clean Logs pertence estruturalmente a Maintenance Tool.
Clean Logs¶
- O command Clean Logs materializa o seguinte comando serializável: Scheduled command that removes framework log entries older than configured retention days (setting: log_retention_days, default: 30).
- O command Clean Logs pertence estruturalmente a Admin (CC-admin).
Clean Test Data¶
- O processo Clean Test Data orquestra o seguinte fluxo operacional: Remove all seeded test data across audit, activity, jobs and log files.
- O processo Clean Test Data pertence estruturalmente a Maintenance Tool.
Clean Test Data¶
- O processo Clean Test Data orquestra o seguinte fluxo operacional: Remove all seeded test data from audit, activity, jobs and log files.
- O processo Clean Test Data pertence estruturalmente a Data Seeder Service.
Cleaning Action Log¶
- A entidade filha Cleaning Action Log materializa a seguinte entidade subordinada: Detailed trail of actions executed during a cleaning operation. Audit record.
- A entidade filha Cleaning Action Log pertence estruturalmente a Enrolment (enrolment).
Cleaning Operation¶
- A raiz de agregado Cleaning Operation materializa o seguinte aggregate root: Academic cleaning operation: controlled reset of user progress in courses. Records type, preset, targets, status and audit trail.
- A raiz de agregado Cleaning Operation pertence estruturalmente a Enrolment (enrolment).
- A raiz de agregado Cleaning Operation faz a mediação entre Cleaning Preset, Enrolment (enrolment), Operation Status e Cleaning Action Log, Cleaning Options, Cleaning Target no contexto de Enrolment (enrolment).
- A raiz de agregado Cleaning Operation se desdobra em Cleaning Action Log, Cleaning Options, Cleaning Preset, Cleaning Target, Operation Status, Operation Type.
Cleaning Options¶
- O value object Cleaning Options materializa o seguinte objeto de valor imutável: Combination of the 12 cleaning options selected for a specific operation.
- O value object Cleaning Options pertence estruturalmente a Enrolment (enrolment).
Cleaning Preset¶
- O catálogo de estados Cleaning Preset cataloga o seguinte estado controlado: Predefined combination of cleaning options. Classifies the selected operation mode.
- O catálogo de estados Cleaning Preset pertence estruturalmente a Enrolment (enrolment).
Cleaning Snapshot¶
- A raiz de agregado Cleaning Snapshot materializa o seguinte aggregate root: Pre-cleaning record of academic state and, optionally, the certificate. Audit snapshot, not a restoration mechanism.
- A raiz de agregado Cleaning Snapshot pertence estruturalmente a Enrolment (enrolment).
- A raiz de agregado Cleaning Snapshot faz a mediação entre Enrolment (enrolment) e Certificate Metadata, Certificate Snapshot no contexto de Enrolment (enrolment).
- A raiz de agregado Cleaning Snapshot se desdobra em Certificate Metadata, Certificate Snapshot.
Cleaning Target¶
- A entidade filha Cleaning Target materializa a seguinte entidade subordinada: Cleaning target: user and course or batch of users selected for progress reset.
- A entidade filha Cleaning Target pertence estruturalmente a Enrolment (enrolment).
Closed¶
- Closed representa o seguinte termo: Ticket permanently closed.
- Closed pertence estruturalmente a Ticket Status.
Cohort ID¶
- Cohort ID representa o seguinte termo: Cohort ID in the current context.
- Cohort ID pertence estruturalmente a Mapping Source.
Cohort Mapping¶
- A entidade filha Cohort Mapping materializa a seguinte entidade subordinada: Mapping between organizational unit and Moodle cohort with default job role and membership period.
- A entidade filha Cohort Mapping pertence estruturalmente a Organization (organization).
Cohort Mapping Created¶
- O evento de domínio Cohort Mapping Created registra o seguinte evento tipado de domínio: Event emitted when a unit-cohort mapping is created with defaults.
- O evento de domínio Cohort Mapping Created pertence estruturalmente a Organization (organization).
Cohort Mapping Disabled¶
- O evento de domínio Cohort Mapping Disabled registra o seguinte evento tipado de domínio: Event emitted when a unit-cohort mapping is disabled.
- O evento de domínio Cohort Mapping Disabled pertence estruturalmente a Organization (organization).
Cohort Membership¶
- Cohort Membership representa o seguinte termo: Match users belonging to one or more Moodle cohorts.
- Cohort Membership pertence estruturalmente a Criteria Type.
Cohort Sync¶
- Cohort Sync representa o seguinte termo: Membership created automatically by synchronization with Moodle cohort.
- Cohort Sync pertence estruturalmente a Membership Origin.
Collect System Status¶
- O processo Collect System Status orquestra o seguinte fluxo operacional: Collect environment information across 9 sections for the admin status tab.
- O processo Collect System Status pertence estruturalmente a System Status Service.
Colour Picker¶
- Colour Picker representa o seguinte termo: Colour selection control with hex value.
- Colour Picker pertence estruturalmente a Setting Type.
Command¶
- O conceito Command define o seguinte recorte conceitual: Serializable work unit independent of the executor, encapsulating the intent of an asynchronous or reusable operation. Used when there is real benefit in reuse, deferral or retry.
- O conceito Command aprofunda conceitualmente Orchestration and Execution.
- O conceito Command mantém relação com Job.
Command Bus¶
- O componente técnico Command Bus materializa o seguinte componente técnico: Core orchestration contract that dispatches command objects to their handlers. Resolves handler by convention ({Command}_handler) and executes synchronously or enqueues via adhoc task.
- O componente técnico Command Bus pertence estruturalmente a Orchestration and Execution.
- O componente técnico Command Bus faz a mediação entre Command, Orchestration and Execution e Job no contexto de Orchestration and Execution.
- O componente técnico Command Bus opera sobre Command.
- O componente técnico Command Bus mantém relação com Job.
Completed¶
- Completed representa o seguinte termo: Job completed successfully.
- Completed pertence estruturalmente a Job Status.
Completed¶
- Completed representa o seguinte termo: Batch completed successfully.
- Completed pertence estruturalmente a Batch Status.
Completed¶
- Completed representa o seguinte termo: Course completed and validity window started.
- Completed pertence estruturalmente a Enrolment Status.
Completed¶
- Completed representa o seguinte termo: Operation completed successfully.
- Completed pertence estruturalmente a Operation Status.
Completed¶
- Completed representa o seguinte termo: Goal completed within the deadline.
- Completed pertence estruturalmente a Goal Status.
Completed¶
- Completed representa o seguinte termo: All plan goals completed.
- Completed pertence estruturalmente a Plan Status.
Completed¶
- Completed representa o seguinte termo: All required steps completed.
- Completed pertence estruturalmente a Progress Status.
Completion Reset¶
- Completion Reset representa o seguinte termo: Removes only the completion status — learner retakes mandatory activities.
- Completion Reset pertence estruturalmente a Cleaning Preset.
Completion Resolution¶
- O value object Completion Resolution materializa o seguinte objeto de valor imutável: Result of evaluating group completion for a user. True if any active item in the group is completed.
- O value object Completion Resolution pertence estruturalmente a Instancegroup (CC-06).
Completion Timestamp¶
- O value object Completion Timestamp materializa o seguinte objeto de valor imutável: Timestamp of when the step was completed by the student.
- O value object Completion Timestamp pertence estruturalmente a Learningpath (learningpath).
Compliance (CC-08)¶
- O componente técnico Compliance (CC-08) materializa o seguinte componente técnico: Profile compliance verification. Graceful: without a provider, the user is compliant.
- O componente técnico Compliance (CC-08) pertence estruturalmente a Core.
- O componente técnico Compliance (CC-08) mantém relação com Document Builder (docbuilder), Enrolment (enrolment).
Compliance Check Log¶
- A entidade filha Compliance Check Log materializa a seguinte entidade subordinada: Immutable compliance verification record. Preserves field, value, regex and result.
- A entidade filha Compliance Check Log pertence estruturalmente a Enrolment (enrolment).
Compliance Deferral¶
- A entidade filha Compliance Deferral materializa a seguinte entidade subordinada: Temporary deferral granted to a user for compliance with the profile required by the policy.
- A entidade filha Compliance Deferral pertence estruturalmente a Enrolment (enrolment).
Compliance Policy¶
- A raiz de agregado Compliance Policy materializa o seguinte aggregate root: Set of profile validation rules applicable to a global or per-course context. Defines blocking level, deferral and organizational scope.
- A raiz de agregado Compliance Policy pertence estruturalmente a Enrolment (enrolment).
- A raiz de agregado Compliance Policy faz a mediação entre Blocking Level, Enrolment (enrolment), Policy Scope e Compliance Rule, Deferral Period, Field Reference, Validation Pattern no contexto de Enrolment (enrolment).
- A raiz de agregado Compliance Policy se desdobra em Blocking Level, Compliance Rule, Deferral Period, Field Reference, Policy Scope, Validation Pattern.
Compliance Rule¶
- A entidade filha Compliance Rule materializa a seguinte entidade subordinada: Compliance rule: profile field, validation regex and mandatory flag.
- A entidade filha Compliance Rule pertence estruturalmente a Enrolment (enrolment).
Compliance Status¶
- O catálogo de estados Compliance Status cataloga o seguinte estado controlado: User compliance status. Derived from evaluating rules against the profile.
- O catálogo de estados Compliance Status pertence estruturalmente a Enrolment (enrolment).
Compliant¶
- Compliant representa o seguinte termo: User meets all policy rules.
- Compliant pertence estruturalmente a Compliance Status.
Condition¶
- A raiz de agregado Condition materializa o seguinte aggregate root: Aggregate root for site-area condition rules. Owned by a feature/extension, contains groups of rules.
- A raiz de agregado Condition pertence estruturalmente a Condition Engine (CC-09).
- A raiz de agregado Condition faz a mediação entre Condition Engine (CC-09), Condition Match Mode, Condition Scope e Condition Group no contexto de Condition Engine (CC-09).
- A raiz de agregado Condition se desdobra em Condition Group.
- A raiz de agregado Condition opera sobre Condition Match Mode, Condition Scope.
Condition Evaluation¶
- O processo Condition Evaluation orquestra o seguinte fluxo operacional: Process evaluating whether a Moodle context satisfies all configured condition rules.
- O processo Condition Evaluation orquestra a aplicação de Condition Engine (CC-09).
Condition Group¶
- A entidade filha Condition Group materializa a seguinte entidade subordinada: A group of condition rules within a condition. Rules within a group are OR-composed.
- A entidade filha Condition Group pertence estruturalmente a Condition.
- A entidade filha Condition Group faz a mediação entre Condition Match Mode, Condition Scope e Condition no contexto de Condition.
- A entidade filha Condition Group opera sobre Condition Match Mode, Condition Scope.
Condition Match Mode¶
- O catálogo de estados Condition Match Mode cataloga o seguinte estado controlado: Whether the condition rule includes or excludes matching contexts.
- O catálogo de estados Condition Match Mode pertence estruturalmente a Condition Engine (CC-09).
Condition Operator¶
- O componente técnico Condition Operator materializa o seguinte componente técnico: Closed enum of conditional operators used in the form DSL for visible_when, required_when, disabled_when and hidden_when.
- O componente técnico Condition Operator compõe tecnicamente Field.
Condition Provider Model¶
- O conceito Condition Provider Model define o seguinte recorte conceitual: Extension point model: extensions register custom condition types via condition_provider_interface.
- O conceito Condition Provider Model aprofunda conceitualmente Condition Engine (CC-09).
Condition Rule¶
- O value object Condition Rule materializa o seguinte objeto de valor imutável: Inclusion/exclusion rule for Moodle site areas. Composed of scope, match mode, and target IDs/types.
- O value object Condition Rule pertence estruturalmente a Condition Engine (CC-09).
- O value object Condition Rule opera sobre Condition Match Mode, Condition Scope.
Condition Scope¶
- O catálogo de estados Condition Scope cataloga o seguinte estado controlado: What a condition rule targets in the Moodle site hierarchy.
- O catálogo de estados Condition Scope pertence estruturalmente a Condition Engine (CC-09).
Conditions Graceful Default¶
- O conceito Conditions Graceful Default define o seguinte recorte conceitual: Conceptual model: when no condition rules are configured, all contexts match — graceful degradation.
- O conceito Conditions Graceful Default aprofunda conceitualmente Condition Engine (CC-09).
Conditions Service¶
- O serviço de domínio Conditions Service materializa o seguinte serviço de domínio: Service orchestrating condition evaluation, provider registration and context resolution.
- O serviço de domínio Conditions Service pertence estruturalmente a Condition Engine (CC-09).
- O serviço de domínio Conditions Service faz a mediação entre Condition Engine (CC-09), Condition Match Mode, Condition Scope e Condition, Condition Rule no contexto de Condition Engine (CC-09).
- O serviço de domínio Conditions Service opera sobre Condition Match Mode, Condition Rule, Condition Scope.
- O serviço de domínio Conditions Service gera Condition.
Config Schema¶
- O componente técnico Config Schema materializa o seguinte componente técnico: String-backed PHP enum ({slug}_config) implementing config_schema_interface, defining type, default value and options for each extension setting.
- O componente técnico Config Schema pertence estruturalmente a Infrastructure Layer.
- O componente técnico Config Schema faz a mediação entre Infrastructure Layer e Support no contexto de Infrastructure Layer.
- O componente técnico Config Schema mantém relação com Support.
Configure Connector¶
- O processo Configure Connector orquestra o seguinte fluxo operacional: Store credentials and endpoint URL, transitioning connector status from unconfigured to configured.
- O processo Configure Connector pertence estruturalmente a Connector.
- O processo Configure Connector opera sobre Credential Field.
- O processo Configure Connector gera Connector Credential.
Configured¶
- Configured representa o seguinte termo: Credentials stored but not yet tested.
- Configured pertence estruturalmente a Connector Status.
Connected¶
- Connected representa o seguinte termo: Last health check passed — service reachable.
- Connected pertence estruturalmente a Connector Status.
Connection Reference¶
- O value object Connection Reference materializa o seguinte objeto de valor imutável: Reference to the BigQuery connection registered in CC-02 (connectors).
- O value object Connection Reference pertence estruturalmente a Analytics (analytics).
Connector¶
- A raiz de agregado Connector materializa o seguinte aggregate root: Aggregate root for external service connections. Holds type, endpoint, health status and links to encrypted credentials.
- A raiz de agregado Connector pertence estruturalmente a Connectors (CC-02).
- A raiz de agregado Connector faz a mediação entre Connector Status, Connector Type, Connectors (CC-02) e Audit and Traceability, Connector Credential, Connector Health Changed, Credential Field no contexto de Connectors (CC-02).
- A raiz de agregado Connector se desdobra em Connector Credential, Connector Status, Connector Type.
- A raiz de agregado Connector opera sobre Audit and Traceability.
- A raiz de agregado Connector dispara Connector Health Changed.
- A raiz de agregado Connector toma como referência Credential Field, Health Check Result.
Connector Binding¶
- A raiz de agregado Connector Binding materializa o seguinte aggregate root: Operational ecommerce binding for a connection registered in CC-02 (connectors), with capability matrix per provider.
- A raiz de agregado Connector Binding pertence estruturalmente a Ecommerce (ecommerce).
- A raiz de agregado Connector Binding faz a mediação entre Ecommerce (ecommerce) e Connector Capability Matrix, Connector Ref no contexto de Ecommerce (ecommerce).
- A raiz de agregado Connector Binding se desdobra em Connector Capability Matrix, Connector Ref.
Connector Binding Configured¶
- O evento de domínio Connector Binding Configured registra o seguinte evento tipado de domínio: Commercial binding configured and activated.
- O evento de domínio Connector Binding Configured pertence estruturalmente a Ecommerce (ecommerce).
Connector Capability Matrix¶
- O value object Connector Capability Matrix materializa o seguinte objeto de valor imutável: Capabilities supported by the external provider: individual, recurring, B2B and events.
- O value object Connector Capability Matrix pertence estruturalmente a Ecommerce (ecommerce).
Connector Credential¶
- A entidade filha Connector Credential materializa a seguinte entidade subordinada: Encrypted credential field stored for a connector. One record per credential field (API key, token, secret, etc.).
- A entidade filha Connector Credential pertence estruturalmente a Connector.
Connector Credential Validation¶
- A regra Connector Credential Validation define a seguinte condição operacional: Rule ensuring all required credential fields are provided before a connector can be activated.
- A regra Connector Credential Validation pertence estruturalmente a Connector.
Connector Extension Binding¶
- O conceito Connector Extension Binding define o seguinte recorte conceitual: Binding model between connector and owning extension.
- O conceito Connector Extension Binding pertence estruturalmente a Connector.
Connector Health Changed¶
- O evento de domínio Connector Health Changed registra o seguinte evento tipado de domínio: Domain event dispatched when a connector health check changes the connector status.
- O evento de domínio Connector Health Changed pertence estruturalmente a Connectors (CC-02).
- O evento de domínio Connector Health Changed toma como referência Connector, Connector Status, Health Check Result.
Connector Ref¶
- O value object Connector Ref materializa o seguinte objeto de valor imutável: Reference to the connection registered in CC-02 (connectors).
- O value object Connector Ref pertence estruturalmente a Ecommerce (ecommerce).
Connector Registry¶
- O componente técnico Connector Registry materializa o seguinte componente técnico: Registry that manages available connector types. Extensions register connector implementations during boot() via the connector_registry_interface @api contract.
- O componente técnico Connector Registry pertence estruturalmente a Connectors (CC-02).
- O componente técnico Connector Registry faz a mediação entre Connectors (CC-02) e Connector no contexto de Connectors (CC-02).
- O componente técnico Connector Registry opera sobre Connector.
Connector Settings¶
- O conceito Connector Settings define o seguinte recorte conceitual: System-level settings for the connectors capability.
- O conceito Connector Settings aprofunda conceitualmente Connectors (CC-02).
Connector Status¶
- O catálogo de estados Connector Status cataloga o seguinte estado controlado: Health and configuration state of a connector.
- O catálogo de estados Connector Status pertence estruturalmente a Connectors (CC-02).
Connector Status Transition¶
- A regra Connector Status Transition define a seguinte condição operacional: Rule governing allowed state transitions for connector status.
- A regra Connector Status Transition pertence estruturalmente a Connector.
Connector Type¶
- O catálogo de estados Connector Type cataloga o seguinte estado controlado: Classification of external service integration method. Extensible by extensions via hook.
- O catálogo de estados Connector Type pertence estruturalmente a Connectors (CC-02).
Connectors Service¶
- O serviço de domínio Connectors Service materializa o seguinte serviço de domínio: Service orchestrating connector lifecycle: CRUD, credential management, health check and registry.
- O serviço de domínio Connectors Service pertence estruturalmente a Connectors (CC-02).
- O serviço de domínio Connectors Service faz a mediação entre Connector Status, Connectors (CC-02) e Connector, Connector Credential, Credential Field, Health Check Result no contexto de Connectors (CC-02).
- O serviço de domínio Connectors Service opera sobre Connector, Connector Credential, Connector Status, Credential Field, Health Check Result.
- O serviço de domínio Connectors Service gera Connector.
Container¶
- O componente técnico Container materializa o seguinte componente técnico: Dependency injection container based on Symfony ContainerBuilder; official mechanism for creating, resolving and managing the lifecycle of structural framework services.
- O componente técnico Container pertence estruturalmente a Kernel Layer.
Contains¶
- Contains representa o seguinte termo: Substring match (LIKE %value%).
- Contains pertence estruturalmente a Segment Operator.
Content (content)¶
- O agrupador estrutural Content (content) organiza a seguinte família estrutural: Content management: translation, video library, file repository and SEO/marketing.
- O agrupador estrutural Content (content) organiza-se dentro de Content and Learning.
Context Override¶
- A raiz de agregado Context Override materializa o seguinte aggregate root: Optional customization of marketing metadata for a specific context (course or category).
- A raiz de agregado Context Override pertence estruturalmente a Content (content).
Contract¶
- O conceito Contract define o seguinte recorte conceitual: Interface that defines an architectural role with real need for DI, substitution or composition. Marked with @api when publicly stable; internal by default when without this annotation.
- O conceito Contract aprofunda conceitualmente Public API.
- O conceito Contract mantém relação com Extension (base).
Controller¶
- O componente técnico Controller materializa o seguinte componente técnico: HTTP request handler. Three bases: controller, api_controller, controller+Inertia.
- O componente técnico Controller pertence estruturalmente a Interface Layer.
Core Capability¶
- O catálogo de estados Core Capability cataloga o seguinte estado controlado: Moodle capabilities defined by the core extension for admin access control.
- O catálogo de estados Core Capability pertence estruturalmente a Core.
Count Jobs by Status¶
- O processo Count Jobs by Status orquestra o seguinte fluxo operacional: Return job counts grouped by status for dashboard badges.
- O processo Count Jobs by Status pertence estruturalmente a Job Query Service.
Course¶
- Course representa o seguinte termo: Filter by specific course ID.
- Course pertence estruturalmente a Condition Scope.
Course¶
- Course representa o seguinte termo: Document linked to a course.
- Course pertence estruturalmente a Emission Context.
Course¶
- Course representa o seguinte termo: Data originated from the course.
- Course pertence estruturalmente a Field Source.
Course Block¶
- Course Block representa o seguinte termo: Blocks access to the linked course until compliance is met.
- Course Block pertence estruturalmente a Blocking Level.
Course Certificate¶
- Course Certificate representa o seguinte termo: Adapter for the mod_coursecertificate module.
- Course Certificate pertence estruturalmente a Adapter Type.
Course Completion¶
- Course Completion representa o seguinte termo: Match users who completed a specific course.
- Course Completion pertence estruturalmente a Criteria Type.
Course Enrollment¶
- Course Enrollment representa o seguinte termo: Match users enrolled in any course. Boolean check on enrolment existence.
- Course Enrollment pertence estruturalmente a Criteria Type.
Course Enrolment Policy¶
- A raiz de agregado Course Enrolment Policy materializa o seguinte aggregate root: Business configuration applied per course, offering or logical item to determine validity, expiration and re-entry.
- A raiz de agregado Course Enrolment Policy pertence estruturalmente a Enrolment (enrolment).
- A raiz de agregado Course Enrolment Policy faz a mediação entre Enrolment (enrolment) e Validity Window no contexto de Enrolment (enrolment).
- A raiz de agregado Course Enrolment Policy se desdobra em Validity Window.
Course ID¶
- Course ID representa o seguinte termo: Course ID in the current context.
- Course ID pertence estruturalmente a Mapping Source.
Course Role¶
- Course Role representa o seguinte termo: Match users with a specific role in course context. Supports category scope with optional subcategory inclusion.
- Course Role pertence estruturalmente a Criteria Type.
Create Item¶
- Create Item representa o seguinte termo: Create a MIDDAG item.
- Create Item pertence estruturalmente a Action Type.
Create Segment¶
- O processo Create Segment orquestra o seguinte fluxo operacional: Create a new segment with name, match_type, cache_ttl, and initial status (draft).
- O processo Create Segment pertence estruturalmente a Segment Service.
Created¶
- Created representa o seguinte termo: Job created, awaiting execution.
- Created pertence estruturalmente a Job Status.
Created¶
- Created representa o seguinte termo: Batch created, awaiting processing.
- Created pertence estruturalmente a Batch Status.
Credential Field¶
- O value object Credential Field materializa o seguinte objeto de valor imutável: Schema definition for a credential input field. Describes what the connector configuration UI should render.
- O value object Credential Field pertence estruturalmente a Connectors (CC-02).
- O value object Credential Field faz a mediação entre Connectors (CC-02) e Connector Credential no contexto de Connectors (CC-02).
- O value object Credential Field toma como referência Connector Credential.
Criteria Config¶
- O value object Criteria Config materializa o seguinte objeto de valor imutável: Configuration payload for a segment criteria rule. Structure varies by criteria_type.
- O value object Criteria Config pertence estruturalmente a Segments (CC-07).
Criteria Provider Interface¶
- O conceito Criteria Provider Interface define o seguinte recorte conceitual: Framework contract for extensions that provide custom criteria types for segment building. Registered in boot() via criteria registry.
- O conceito Criteria Provider Interface aprofunda conceitualmente Segments (CC-07).
- O conceito Criteria Provider Interface mantém relação com Criteria Config, Criteria Type, Segment Field.
Criteria Provider Model¶
- O conceito Criteria Provider Model define o seguinte recorte conceitual: Extension point model: criteria_provider_interface allows extensions to register custom criteria types for segment building.
- O conceito Criteria Provider Model pertence estruturalmente a Segment.
- O conceito Criteria Provider Model mantém relação com Criteria Type, Segment Field.
Criteria Type¶
- O catálogo de estados Criteria Type cataloga o seguinte estado controlado: Available criteria types for segment building. Extensible by extensions via criteria_provider_interface.
- O catálogo de estados Criteria Type pertence estruturalmente a Segments (CC-07).
Criterion Status¶
- O catálogo de estados Criterion Status cataloga o seguinte estado controlado: Pass/fail status for a single health criterion check.
- O catálogo de estados Criterion Status pertence estruturalmente a Health Score.
CSAT Rating¶
- O value object CSAT Rating materializa o seguinte objeto de valor imutável: Satisfaction rating: scale from 1 to 5 stars.
- O value object CSAT Rating pertence estruturalmente a Helpdesk (helpdesk).
CSAT Response¶
- A entidade filha CSAT Response materializa a seguinte entidade subordinada: Satisfaction rating submitted by the student after ticket resolution.
- A entidade filha CSAT Response pertence estruturalmente a Helpdesk (helpdesk).
CSAT Submitted¶
- O evento de domínio CSAT Submitted registra o seguinte evento tipado de domínio: Event emitted when a satisfaction rating is submitted by the student.
- O evento de domínio CSAT Submitted pertence estruturalmente a Helpdesk (helpdesk).
CSS¶
- CSS representa o seguinte termo: CSS code.
- CSS pertence estruturalmente a Snippet Type.
CSV¶
- CSV representa o seguinte termo: Membership created via CSV file import.
- CSV pertence estruturalmente a Membership Origin.
Custom¶
- Custom representa o seguinte termo: Custom data, manually defined.
- Custom pertence estruturalmente a Field Source.
custom¶
- custom representa o seguinte termo: Custom extension developed by MIDDAG for a specific client. Distributed in a separate plugin.
- custom pertence estruturalmente a Extension (base).
Custom Cert¶
- Custom Cert representa o seguinte termo: Adapter for the mod_customcert module.
- Custom Cert pertence estruturalmente a Adapter Type.
Custom Form¶
- A raiz de agregado Custom Form materializa o seguinte aggregate root: Form configured by operations with structural mode, fields, access policy, and post-submission actions. Visual or external mode, immutable after creation.
- A raiz de agregado Custom Form pertence estruturalmente a Custom Form (customform).
- A raiz de agregado Custom Form faz a mediação entre Access Policy, Custom Form (customform), Form Scope e Access Variation, Form Field, Form Limits, Form Logo no contexto de Custom Form (customform).
- A raiz de agregado Custom Form se desdobra em Access Policy, Access Variation, Form Field, Form Limits, Form Logo, Form Mode, Form Scope, Form Slug, Form Status, Form Step, Post Submit Action.
Custom Form (customform)¶
- O agrupador estrutural Custom Form (customform) organiza a seguinte família estrutural: Intelligent forms: multi-step forms with dynamic fields, post-submission actions and trackable submissions.
- O agrupador estrutural Custom Form (customform) organiza-se dentro de Management and Operations.
Custom Forms (customform)¶
- O componente técnico Custom Forms (customform) materializa o seguinte componente técnico: Extension for data collection and automation via dynamic forms.
- O componente técnico Custom Forms (customform) pertence estruturalmente a Management and Operations.
Custom Profile Field¶
- Custom Profile Field representa o seguinte termo: Match users by Moodle custom profile fields. Dynamically discovers available fields at runtime.
- Custom Profile Field pertence estruturalmente a Criteria Type.
Custom SQL¶
- Custom SQL representa o seguinte termo: Match users via raw SQL subquery. Restricted to site administrators (Custom SQL Restriction rule).
- Custom SQL pertence estruturalmente a Criteria Type.
Custom SQL Restriction¶
- A regra Custom SQL Restriction define a seguinte condição operacional: The custom_sql criteria type is restricted to site administrators. Non-admin users cannot create or edit custom SQL criteria.
- A regra Custom SQL Restriction pertence estruturalmente a Segment.
Danger¶
- Danger representa o seguinte termo: Score < 50. Critical issues.
- Danger pertence estruturalmente a Health Color.
Dashboard (dashboard)¶
- O agrupador estrutural Dashboard (dashboard) organiza a seguinte família estrutural: Operational dashboard: multi-extension widgets, contextual filters and consolidated view.
- O agrupador estrutural Dashboard (dashboard) organiza-se dentro de Dashboards and Reports.
Dashboard Panel¶
- A raiz de agregado Dashboard Panel materializa o seguinte aggregate root: Panel configured with widgets and role-based visibility. Controls layout, organizational filter, and widget instance collection.
- A raiz de agregado Dashboard Panel pertence estruturalmente a Dashboard (dashboard).
- A raiz de agregado Dashboard Panel faz a mediação entre Dashboard (dashboard) e Organization Filter, Panel Visibility, Widget Instance no contexto de Dashboard (dashboard).
- A raiz de agregado Dashboard Panel se desdobra em Organization Filter, Panel Visibility, Widget Instance.
Dashboard Widget¶
- O componente técnico Dashboard Widget materializa o seguinte componente técnico: Public contract for extensions to register widgets in the admin dashboard. Implements dashboard_widget_interface with render(), get_title() and get_position(). Registered during boot().
- O componente técnico Dashboard Widget pertence estruturalmente a Interface Layer.
- O componente técnico Dashboard Widget faz a mediação entre Admin Dashboard, Interface Layer e Widget no contexto de Interface Layer.
- O componente técnico Dashboard Widget opera sobre Widget.
- O componente técnico Dashboard Widget mantém relação com Admin Dashboard.
Data Resolver¶
- O value object Data Resolver materializa o seguinte objeto de valor imutável: Callback for widget data resolution.
- O value object Data Resolver pertence estruturalmente a Dashboard (dashboard).
Data Seeder Service¶
- O serviço de domínio Data Seeder Service materializa o seguinte serviço de domínio: Domain service for generating test data across extensions. Used in development and testing environments only.
- O serviço de domínio Data Seeder Service pertence estruturalmente a Admin (CC-admin).
Database¶
- Database representa o seguinte termo: Direct database connection (read-only, for analytics).
- Database pertence estruturalmente a Connector Type.
Date Field¶
- Date Field representa o seguinte termo: Match users by timestamp columns with range operators (before, after, between). Covers: firstaccess, lastaccess, timecreated, timemodified.
- Date Field pertence estruturalmente a Criteria Type.
Deactivated¶
- Deactivated representa o seguinte termo: Form manually deactivated; submissions are preserved.
- Deactivated pertence estruturalmente a Form Status.
Deadline¶
- O value object Deadline materializa o seguinte objeto de valor imutável: Final deadline of the study plan.
- O value object Deadline pertence estruturalmente a Learningpath (learningpath).
Default¶
- Default representa o seguinte termo: Product default view.
- Default pertence estruturalmente a View Source.
Defaulted¶
- Defaulted representa o seguinte termo: Late payment or default detected.
- Defaulted pertence estruturalmente a Transaction Status.
Deferral Period¶
- O value object Deferral Period materializa o seguinte objeto de valor imutável: Deferral period in days configured in the compliance policy.
- O value object Deferral Period pertence estruturalmente a Enrolment (enrolment).
Deferred¶
- Deferred representa o seguinte termo: Emission deferred due to incomplete profile, awaiting compliance.
- Deferred pertence estruturalmente a Emission Status.
Deferred¶
- Deferred representa o seguinte termo: User with active deferral period.
- Deferred pertence estruturalmente a Compliance Status.
Deferred Emission Processed¶
- O evento de domínio Deferred Emission Processed registra o seguinte evento tipado de domínio: Deferred emission processed after user became compliant.
- O evento de domínio Deferred Emission Processed pertence estruturalmente a Document Builder (docbuilder).
Degraded¶
- Degraded representa o seguinte termo: Intermittent failures — service partially available.
- Degraded pertence estruturalmente a Connector Status.
Delete Segment¶
- O processo Delete Segment orquestra o seguinte fluxo operacional: Permanently delete a segment and all its criteria. Only draft or archived segments can be deleted.
- O processo Delete Segment pertence estruturalmente a Segment Service.
Delivery¶
- A raiz de agregado Delivery materializa o seguinte aggregate root: Record of a payload delivery to an endpoint in response to an event. Tracks attempts with exponential backoff.
- A raiz de agregado Delivery pertence estruturalmente a Integrations (integrations).
- A raiz de agregado Delivery faz a mediação entre Delivery Status, Integrations (integrations) e Delivery Attempt, Retry Schedule, Webhook Endpoint, Webhook Payload no contexto de Integrations (integrations).
- A raiz de agregado Delivery depende de Webhook Endpoint.
- A raiz de agregado Delivery se desdobra em Delivery Attempt, Delivery Status, Retry Schedule, Webhook Payload.
Delivery Abandoned¶
- O evento de domínio Delivery Abandoned registra o seguinte evento tipado de domínio: Max retries reached.
- O evento de domínio Delivery Abandoned pertence estruturalmente a Integrations (integrations).
Delivery Attempt¶
- A entidade filha Delivery Attempt materializa a seguinte entidade subordinada: Individual delivery attempt with HTTP status code, response body and timestamp.
- A entidade filha Delivery Attempt pertence estruturalmente a Integrations (integrations).
Delivery Created¶
- O evento de domínio Delivery Created registra o seguinte evento tipado de domínio: Delivery created for processing.
- O evento de domínio Delivery Created pertence estruturalmente a Integrations (integrations).
Delivery Failed¶
- O evento de domínio Delivery Failed registra o seguinte evento tipado de domínio: Attempt failed (retry scheduled).
- O evento de domínio Delivery Failed pertence estruturalmente a Integrations (integrations).
Delivery Sent¶
- O evento de domínio Delivery Sent registra o seguinte evento tipado de domínio: Payload delivered successfully.
- O evento de domínio Delivery Sent pertence estruturalmente a Integrations (integrations).
Delivery Status¶
- O catálogo de estados Delivery Status cataloga o seguinte estado controlado: Delivery status in the webhook lifecycle.
- O catálogo de estados Delivery Status pertence estruturalmente a Integrations (integrations).
- O catálogo de estados Delivery Status mantém relação com Delivery.
Department¶
- A raiz de agregado Department materializa o seguinte aggregate root: Support unit with its own queue, assigned agents and SLA configured in hours.
- A raiz de agregado Department pertence estruturalmente a Helpdesk (helpdesk).
- A raiz de agregado Department faz a mediação entre Helpdesk (helpdesk) e SLA Config no contexto de Helpdesk (helpdesk).
- A raiz de agregado Department se desdobra em SLA Config.
Describe Criteria¶
- O processo Describe Criteria orquestra o seguinte fluxo operacional: Produce a human-readable description of a criteria rule for display and audit.
- O processo Describe Criteria pertence estruturalmente a Segment Service.
- O processo Describe Criteria gera Segment Criteria Description.
Description¶
- Description representa o seguinte termo: Read-only informational block (no stored value).
- Description pertence estruturalmente a Setting Type.
Diagnostics and Health¶
- O componente técnico Diagnostics and Health materializa o seguinte componente técnico: Technical tools for identifying performance bottlenecks, configuration errors and integration failures.
- O componente técnico Diagnostics and Health pertence estruturalmente a Core.
- O componente técnico Diagnostics and Health faz a mediação entre Admin Dashboard, Core e Health Score, System Status no contexto de Core.
- O componente técnico Diagnostics and Health mantém relação com Admin Dashboard, Health Score, System Status.
Directory¶
- Directory representa o seguinte termo: Server directory path input with existence check.
- Directory pertence estruturalmente a Setting Type.
Disable Connector¶
- O processo Disable Connector orquestra o seguinte fluxo operacional: Deactivate a connector, optionally clearing its credentials and resetting status to unconfigured.
- O processo Disable Connector pertence estruturalmente a Connector.
Disabled¶
- Disabled representa o seguinte termo: Report disabled.
- Disabled pertence estruturalmente a Report Status.
Disabled¶
- Disabled representa o seguinte termo: Permanently disabled endpoint.
- Disabled pertence estruturalmente a Endpoint Status.
Disabled¶
- Disabled representa o seguinte termo: Snippet disabled.
- Disabled pertence estruturalmente a Snippet Status.
Disabled¶
- Disabled representa o seguinte termo: Disabled mapping, synchronization stopped.
- Disabled pertence estruturalmente a Mapping Status.
Disconnected¶
- Disconnected representa o seguinte termo: Last health check failed — service unreachable.
- Disconnected pertence estruturalmente a Connector Status.
Dispatch Workflow Action¶
- O processo Dispatch Workflow Action orquestra o seguinte fluxo operacional: Evaluate triggers for an action and dispatch it for execution when conditions are met.
- O processo Dispatch Workflow Action pertence estruturalmente a Workflow Action.
- O processo Dispatch Workflow Action opera sobre Action Trigger.
Dispatcher¶
- O componente técnico Dispatcher materializa o seguinte componente técnico: Service based on Symfony EventDispatcherInterface that publishes signals and other typed occurrences. Publicly accessed via middag::dispatch().
- O componente técnico Dispatcher pertence estruturalmente a Reactive Mechanism.
- O componente técnico Dispatcher faz a mediação entre Reactive Mechanism e Signal no contexto de Reactive Mechanism.
- O componente técnico Dispatcher mantém relação com Signal.
Display Mode¶
- O catálogo de estados Display Mode cataloga o seguinte estado controlado: File display mode presented to the user.
- O catálogo de estados Display Mode pertence estruturalmente a Content (content).
Document¶
- Document representa o seguinte termo: Document field with country and type configuration (CPF, SSN, NIF, etc.).
- Document pertence estruturalmente a Form Field Type.
Document Builder (docbuilder)¶
- O agrupador estrutural Document Builder (docbuilder) organiza a seguinte família estrutural: Document generator: configurable templates, issuance contexts, tracking and certificate integration.
- O agrupador estrutural Document Builder (docbuilder) organiza-se dentro de Management and Operations.
Document Config¶
- O value object Document Config materializa o seguinte objeto de valor imutável: Document configuration: ISO country and document type (CPF, SSN, NIF, etc.).
- O value object Document Config pertence estruturalmente a Custom Form (customform).
Document Emission¶
- A raiz de agregado Document Emission materializa o seguinte aggregate root: Record of a concrete document emission for a specific user, with validation code and reference to the generated PDF.
- A raiz de agregado Document Emission pertence estruturalmente a Document Builder (docbuilder).
Document Emitted¶
- O evento de domínio Document Emitted registra o seguinte evento tipado de domínio: Document emitted successfully, PDF generated and validation code assigned.
- O evento de domínio Document Emitted pertence estruturalmente a Document Builder (docbuilder).
Document Invalidated¶
- O evento de domínio Document Invalidated registra o seguinte evento tipado de domínio: Document marked as invalidated via workflow action.
- O evento de domínio Document Invalidated pertence estruturalmente a Document Builder (docbuilder).
Document Requested¶
- O evento de domínio Document Requested registra o seguinte evento tipado de domínio: Event emitted when a document issuance is requested via docbuilder from the ticket.
- O evento de domínio Document Requested pertence estruturalmente a Helpdesk (helpdesk).
Document Template¶
- A raiz de agregado Document Template materializa o seguinte aggregate root: Reusable template that defines layout, dynamic fields, and application context of a document type.
- A raiz de agregado Document Template pertence estruturalmente a Document Builder (docbuilder).
- A raiz de agregado Document Template faz a mediação entre Document Builder (docbuilder) e Template Field no contexto de Document Builder (docbuilder).
- A raiz de agregado Document Template se desdobra em Template Field.
Download¶
- Download representa o seguinte termo: File served as a direct download.
- Download pertence estruturalmente a Display Mode.
Draft¶
- Draft representa o seguinte termo: Report in draft, not published.
- Draft pertence estruturalmente a Report Status.
Draft¶
- Draft representa o seguinte termo: Form under construction, not available for submission.
- Draft pertence estruturalmente a Form Status.
Draft¶
- Draft representa o seguinte termo: Template in draft, not yet available for emission.
- Draft pertence estruturalmente a Template Status.
DTO¶
- O componente técnico DTO materializa o seguinte componente técnico: Data Transfer Object for transporting data between layers without business logic.
- O componente técnico DTO pertence estruturalmente a Domain Layer.
Duration¶
- Duration representa o seguinte termo: Time duration input with unit selector.
- Duration pertence estruturalmente a Setting Type.
E-commerce Hub (ecommerce)¶
- O componente técnico E-commerce Hub (ecommerce) materializa o seguinte componente técnico: Extension for sales and automated enrolments integrated with Moodle.
- O componente técnico E-commerce Hub (ecommerce) pertence estruturalmente a Integrations and Data.
Ecommerce (ecommerce)¶
- O agrupador estrutural Ecommerce (ecommerce) organiza a seguinte família estrutural: Commerce: e-commerce platform integration, order synchronization, products and sites.
- O agrupador estrutural Ecommerce (ecommerce) organiza-se dentro de Integrations and Data.
Elect Group Principal¶
- O processo Elect Group Principal orquestra o seguinte fluxo operacional: Run the principal selection strategy to determine the active item in the group.
- O processo Elect Group Principal pertence estruturalmente a Instance Group.
- O processo Elect Group Principal opera sobre Principal Selection Strategy.
Email¶
- Email representa o seguinte termo: Email field with format validation.
- Email pertence estruturalmente a Form Field Type.
Embedded Report¶
- A raiz de agregado Embedded Report materializa o seguinte aggregate root: Looker Studio dashboard configured for embedding in Moodle. Controls base URL, access capability and parameter mappings.
- A raiz de agregado Embedded Report pertence estruturalmente a Analytics (analytics).
- A raiz de agregado Embedded Report faz a mediação entre Analytics (analytics), Report Status e Access Capability, Parameter Mapping, Report URL no contexto de Analytics (analytics).
- A raiz de agregado Embedded Report se desdobra em Access Capability, Parameter Mapping, Report Status, Report URL.
Emission Batch¶
- A raiz de agregado Emission Batch materializa o seguinte aggregate root: Grouping of emissions generated in batch, with target list, aggregated status, and progress.
- A raiz de agregado Emission Batch pertence estruturalmente a Document Builder (docbuilder).
- A raiz de agregado Emission Batch faz a mediação entre Document Builder (docbuilder) e Batch Target no contexto de Document Builder (docbuilder).
- A raiz de agregado Emission Batch se desdobra em Batch Target.
Emission Context¶
- O catálogo de estados Emission Context cataloga o seguinte estado controlado: Application context of the document template.
- O catálogo de estados Emission Context pertence estruturalmente a Document Builder (docbuilder).
Emission Deferred¶
- O evento de domínio Emission Deferred registra o seguinte evento tipado de domínio: Emission deferred due to incomplete profile, awaiting user_became_compliant.
- O evento de domínio Emission Deferred pertence estruturalmente a Document Builder (docbuilder).
Emission Metadata¶
- O value object Emission Metadata materializa o seguinte objeto de valor imutável: Emission tracking data: who emitted, when, reason, and origin (manual, workflow, helpdesk).
- O value object Emission Metadata pertence estruturalmente a Document Builder (docbuilder).
Emission Status¶
- O catálogo de estados Emission Status cataloga o seguinte estado controlado: Lifecycle status of a document emission.
- O catálogo de estados Emission Status pertence estruturalmente a Document Builder (docbuilder).
Emit Document¶
- Emit Document representa o seguinte termo: Emit a document via docbuilder extension.
- Emit Document pertence estruturalmente a Action Type.
Emitted¶
- Emitted representa o seguinte termo: Document emitted successfully, PDF generated.
- Emitted pertence estruturalmente a Emission Status.
Encrypted Password¶
- Encrypted Password representa o seguinte termo: Password stored with Moodle encryption API.
- Encrypted Password pertence estruturalmente a Setting Type.
Endpoint Created¶
- O evento de domínio Endpoint Created registra o seguinte evento tipado de domínio: New endpoint registered.
- O evento de domínio Endpoint Created pertence estruturalmente a Integrations (integrations).
Endpoint Disabled¶
- O evento de domínio Endpoint Disabled registra o seguinte evento tipado de domínio: Endpoint disabled.
- O evento de domínio Endpoint Disabled pertence estruturalmente a Integrations (integrations).
Endpoint Paused¶
- O evento de domínio Endpoint Paused registra o seguinte evento tipado de domínio: Endpoint paused.
- O evento de domínio Endpoint Paused pertence estruturalmente a Integrations (integrations).
Endpoint Status¶
- O catálogo de estados Endpoint Status cataloga o seguinte estado controlado: Operational status of the webhook endpoint.
- O catálogo de estados Endpoint Status pertence estruturalmente a Integrations (integrations).
- O catálogo de estados Endpoint Status mantém relação com Webhook Endpoint.
Ends With¶
- Ends With representa o seguinte termo: Suffix match (LIKE %value).
- Ends With pertence estruturalmente a Segment Operator.
Enrol User¶
- Enrol User representa o seguinte termo: Enrol user in a course via enrolment extension.
- Enrol User pertence estruturalmente a Action Type.
Enrolment (enrolment)¶
- O agrupador estrutural Enrolment (enrolment) organiza a seguinte família estrutural: Academic management: registrations, enrolments, lifecycle, progress cleanup and profile compliance.
- O agrupador estrutural Enrolment (enrolment) organiza-se dentro de Management and Operations.
Enrolment Event Entry¶
- A entidade filha Enrolment Event Entry materializa a seguinte entidade subordinada: Historical entry for a transition, maintenance or synchronization in the enrolment lifecycle.
- A entidade filha Enrolment Event Entry pertence estruturalmente a Enrolment (enrolment).
Enrolment History (enrolment)¶
- O componente técnico Enrolment History (enrolment) materializa o seguinte componente técnico: Extension that manages the complete student lifecycle, from registration to completion.
- O componente técnico Enrolment History (enrolment) pertence estruturalmente a Management and Operations.
Enrolment Origin¶
- O catálogo de estados Enrolment Origin cataloga o seguinte estado controlado: Origin of the enrolment lifecycle. Identifies the channel or mechanism that triggered the enrolment.
- O catálogo de estados Enrolment Origin pertence estruturalmente a Enrolment (enrolment).
Enrolment Period¶
- O value object Enrolment Period materializa o seguinte objeto de valor imutável: Start, completion, expiration and closure dates of the enrolment lifecycle.
- O value object Enrolment Period pertence estruturalmente a Enrolment (enrolment).
Enrolment Record¶
- A raiz de agregado Enrolment Record materializa o seguinte aggregate root: Canonical record of a complete enrolment lifecycle between a user and an educational offering.
- A raiz de agregado Enrolment Record pertence estruturalmente a Enrolment (enrolment).
- A raiz de agregado Enrolment Record faz a mediação entre Enrolment (enrolment), Enrolment Origin, Enrolment Status e Audit Actor, Bridge Correlation, Bridge Execution, Enrolment Event Entry no contexto de Enrolment (enrolment).
- A raiz de agregado Enrolment Record se desdobra em Audit Actor, Bridge Correlation, Bridge Execution, Enrolment Event Entry, Enrolment Origin, Enrolment Period, Enrolment Status, Reentry Reason.
Enrolment Status¶
- O catálogo de estados Enrolment Status cataloga o seguinte estado controlado: Status of the enrolment lifecycle. Defines the current position of the cycle in the lifecycle flow.
- O catálogo de estados Enrolment Status pertence estruturalmente a Enrolment (enrolment).
Entity (base)¶
- O componente técnico Entity (base) materializa o seguinte componente técnico: Abstract immutable domain entity class, base for persistable framework types.
- O componente técnico Entity (base) pertence estruturalmente a Domain Layer.
Entry Result¶
- O value object Entry Result materializa o seguinte objeto de valor imutável: Detailed delivery result: channel used, timestamp and failure reason.
- O value object Entry Result pertence estruturalmente a Automessage (automessage).
Entry Status¶
- O catálogo de estados Entry Status cataloga o seguinte estado controlado: Individual delivery status for a recipient in the queue.
- O catálogo de estados Entry Status pertence estruturalmente a Automessage (automessage).
Environment Name¶
- O catálogo de estados Environment Name cataloga o seguinte estado controlado: Observability integration environment.
- O catálogo de estados Environment Name pertence estruturalmente a Integrations (integrations).
- O catálogo de estados Environment Name mantém relação com Observability Config.
Equals¶
- Equals representa o seguinte termo: Exact value match.
- Equals pertence estruturalmente a Segment Operator.
Error Event Projection¶
- O value object Error Event Projection materializa o seguinte objeto de valor imutável: Projection of the event sent to the observability provider (not persisted).
- O value object Error Event Projection pertence estruturalmente a Integrations (integrations).
Escalation Note¶
- O value object Escalation Note materializa o seguinte objeto de valor imutável: Escalation note recorded when the ticket is moved between departments.
- O value object Escalation Note pertence estruturalmente a Helpdesk (helpdesk).
Evaluate Condition¶
- O processo Evaluate Condition orquestra o seguinte fluxo operacional: Evaluate whether a Moodle context matches all configured condition rules.
- O processo Evaluate Condition orquestra a aplicação de Condition Engine (CC-09).
Evaluate Segment¶
- O processo Evaluate Segment orquestra o seguinte fluxo operacional: Execute segment criteria, generate SQL subquery, and return evaluation result with member count and cache status.
- O processo Evaluate Segment pertence estruturalmente a Segment Service.
- O processo Evaluate Segment gera Evaluation Result.
Evaluation Result¶
- O value object Evaluation Result materializa o seguinte objeto de valor imutável: Result of segment evaluation: member count, cache status, and timestamp.
- O value object Evaluation Result pertence estruturalmente a Segments (CC-07).
Event¶
- Event representa o seguinte termo: Fired by domain event received via CC-01.
- Event pertence estruturalmente a Message Trigger Type.
Event Occurrence¶
- Event Occurrence representa o seguinte termo: Match users who triggered (or did not trigger) a specific Moodle event. Queries logstore_standard_log.
- Event Occurrence pertence estruturalmente a Criteria Type.
Event Signal¶
- Event Signal representa o seguinte termo: Triggered by a domain signal dispatch.
- Event Signal pertence estruturalmente a Trigger Type.
Event Subscription¶
- A entidade filha Event Subscription materializa a seguinte entidade subordinada: Binding between a catalog event and a destination endpoint.
- A entidade filha Event Subscription pertence estruturalmente a Integrations (integrations).
Event Type¶
- O value object Event Type materializa o seguinte objeto de valor imutável: Catalog event type (e.g.: course_completed, cleaning_executed).
- O value object Event Type pertence estruturalmente a Integrations (integrations).
Exclude¶
- Exclude representa o seguinte termo: Matching contexts are excluded.
- Exclude pertence estruturalmente a Condition Match Mode.
Executable¶
- Executable representa o seguinte termo: Server executable path input.
- Executable pertence estruturalmente a Setting Type.
Execute Maintenance Tool¶
- O processo Execute Maintenance Tool orquestra o seguinte fluxo operacional: Dispatch a maintenance tool action and return the result.
- O processo Execute Maintenance Tool pertence estruturalmente a Tools Service.
Execute Workflow Action¶
- O processo Execute Workflow Action orquestra o seguinte fluxo operacional: Run the action with its payload, record execution audit entry with status and result.
- O processo Execute Workflow Action pertence estruturalmente a Workflow Action.
- O processo Execute Workflow Action gera Action Execution.
- O processo Execute Workflow Action dispara Action Execution Completed.
Execution Payload¶
- O value object Execution Payload materializa o seguinte objeto de valor imutável: Input and output data for a workflow action execution.
- O value object Execution Payload pertence estruturalmente a Workflow (CC-03).
Execution Status¶
- O catálogo de estados Execution Status cataloga o seguinte estado controlado: Lifecycle state of a workflow action execution.
- O catálogo de estados Execution Status pertence estruturalmente a Workflow (CC-03).
Execution Weight¶
- O value object Execution Weight materializa o seguinte objeto de valor imutável: Numeric weight for execution ordering (lower = first).
- O value object Execution Weight pertence estruturalmente a Integrations (integrations).
Expiration Policy¶
- O value object Expiration Policy materializa o seguinte objeto de valor imutável: B2B allocation expiration policy (days or no expiration).
- O value object Expiration Policy pertence estruturalmente a Ecommerce (ecommerce).
Expired¶
- Expired representa o seguinte termo: Form expired due to submission limit or date.
- Expired pertence estruturalmente a Form Status.
Expired¶
- Expired representa o seguinte termo: Allocation expired per offering policy.
- Expired pertence estruturalmente a Allocation Status.
Expired¶
- Expired representa o seguinte termo: Nomination expired without response.
- Expired pertence estruturalmente a Nomination Status.
Expired¶
- Expired representa o seguinte termo: Validity expired or enrolment expired without completion.
- Expired pertence estruturalmente a Enrolment Status.
Expired¶
- Expired representa o seguinte termo: Invite expired without acceptance within the deadline.
- Expired pertence estruturalmente a Invite Status.
Export Configuration¶
- A raiz de agregado Export Configuration materializa o seguinte aggregate root: Global export configuration: which tables/views to export, frequency and connection reference in CC-02 (connectors).
- A raiz de agregado Export Configuration pertence estruturalmente a Analytics (analytics).
- A raiz de agregado Export Configuration faz a mediação entre Analytics (analytics) e Connection Reference, Export Frequency, Export View no contexto de Analytics (analytics).
- A raiz de agregado Export Configuration se desdobra em Connection Reference, Export Frequency, Export View.
Export Configured¶
- O evento de domínio Export Configured registra o seguinte evento tipado de domínio: Export configuration created or updated.
- O evento de domínio Export Configured pertence estruturalmente a Analytics (analytics).
Export Frequency¶
- O value object Export Frequency materializa o seguinte objeto de valor imutável: Export frequency: daily or custom.
- O value object Export Frequency pertence estruturalmente a Analytics (analytics).
Export Job¶
- A raiz de agregado Export Job materializa o seguinte aggregate root: Execution of a full export to BigQuery. Tracks status, per-table results and field sanitization.
- A raiz de agregado Export Job pertence estruturalmente a Analytics (analytics).
- A raiz de agregado Export Job faz a mediação entre Analytics (analytics), Job Status e Job Table Result, Sanitization Blacklist no contexto de Analytics (analytics).
- A raiz de agregado Export Job se desdobra em Job Status, Job Table Result, Sanitization Blacklist.
Export View¶
- A entidade filha Export View materializa a seguinte entidade subordinada: SQL view (default or plugin-customized) selected for export to BigQuery.
- A entidade filha Export View pertence estruturalmente a Analytics (analytics).
Exported¶
- Exported representa o seguinte termo: Table/view exported successfully.
- Exported pertence estruturalmente a Table Result Status.
Extension (base)¶
- O componente técnico Extension (base) materializa o seguinte componente técnico: Abstract class from the controlled extension layer that extensions extend to implement register() and boot(), registering controllers, services, hooks and filters in the kernel.
- O componente técnico Extension (base) pertence estruturalmente a Public API.
Extension Info¶
- O value object Extension Info materializa o seguinte objeto de valor imutável: Read-only DTO carrying extension metadata for the admin management UI: slug, version, group, distribution, license status and enabled state.
- O value object Extension Info pertence estruturalmente a Admin (CC-admin).
- O value object Extension Info faz a mediação entre Admin (CC-admin) e Extension (base) no contexto de Admin (CC-admin).
- O value object Extension Info toma como referência Extension (base).
Extension Loader¶
- O componente técnico Extension Loader materializa o seguinte componente técnico: Kernel component that discovers native extensions by directory and external extensions via the extend_local_middag_extensions hook, validates dependencies and orders loading.
- O componente técnico Extension Loader pertence estruturalmente a Kernel Layer.
- O componente técnico Extension Loader faz a mediação entre Extensions, Kernel Layer e Extension (base) no contexto de Kernel Layer.
- O componente técnico Extension Loader opera sobre Extension (base).
- O componente técnico Extension Loader mantém relação com Extensions.
Extension Management¶
- O processo Extension Management orquestra o seguinte fluxo operacional: Administrative view listing installed MIDDAG extensions with status, version, group and configuration links. Rendered via Inertia React component.
- O processo Extension Management orquestra a aplicação de Admin (CC-admin).
- O processo Extension Management faz a mediação entre Admin (CC-admin) e Extension (base), Extension Info, License Manager no contexto de Admin (CC-admin).
- O processo Extension Management opera sobre Extension (base), Extension Info, License Manager.
External Service¶
- O componente técnico External Service materializa o seguinte componente técnico: Class {slug}_external exposing extension operations via the Moodle External Functions API for AJAX and mobile.
- O componente técnico External Service pertence estruturalmente a Interface Layer.
- O componente técnico External Service faz a mediação entre Interface Layer e Controller no contexto de Interface Layer.
- O componente técnico External Service opera sobre Controller.
Facade¶
- O componente técnico Facade materializa o seguinte componente técnico: Stable static access point for external consumers. Represents a public entry to the framework and delegates to services resolved by the container. Generated via CLI — not manually edited.
- O componente técnico Facade pertence estruturalmente a Public API.
- O componente técnico Facade mantém relação com Contract.
Fail¶
- Fail representa o seguinte termo: Criterion failed. Zero points.
- Fail pertence estruturalmente a Criterion Status.
Failed¶
- Failed representa o seguinte termo: Job failed completely.
- Failed pertence estruturalmente a Job Status.
Failed¶
- Failed representa o seguinte termo: Table/view export failure.
- Failed pertence estruturalmente a Table Result Status.
Failed¶
- Failed representa o seguinte termo: Message delivery failure.
- Failed pertence estruturalmente a Entry Status.
Failed¶
- Failed representa o seguinte termo: Execution failed with error.
- Failed pertence estruturalmente a Execution Status.
Failed¶
- Failed representa o seguinte termo: Submission processing failed.
- Failed pertence estruturalmente a Submission Status.
Failed¶
- Failed representa o seguinte termo: Operation terminated with failure.
- Failed pertence estruturalmente a Operation Status.
Failed¶
- Failed representa o seguinte termo: Attempt failed.
- Failed pertence estruturalmente a Delivery Status.
Fetch News Feed¶
- O processo Fetch News Feed orquestra o seguinte fluxo operacional: Fetch product news from external endpoint and return cached News Feed.
- O processo Fetch News Feed pertence estruturalmente a News Service.
Field¶
- O componente técnico Field materializa o seguinte componente técnico: Form schema element declared via fluent DSL (field::text(), field::select()). Defines structure, type, label and validation.
- O componente técnico Field pertence estruturalmente a Interface Layer.
- O componente técnico Field faz a mediação entre Interface Layer e Condition Operator, Field Type no contexto de Interface Layer.
- O componente técnico Field se desdobra em Field Type.
- O componente técnico Field opera sobre Condition Operator.
Field Dependency¶
- O value object Field Dependency materializa o seguinte objeto de valor imutável: Dependency between fields: depends_on, dependency_type, and dependency_value.
- O value object Field Dependency pertence estruturalmente a Custom Form (customform).
Field Reference¶
- O value object Field Reference materializa o seguinte objeto de valor imutável: Reference to the Moodle field validated by the rule: standard or custom profile field.
- O value object Field Reference pertence estruturalmente a Enrolment (enrolment).
Field Source¶
- O catálogo de estados Field Source cataloga o seguinte estado controlado: Data origin referenced by the dynamic field of the template.
- O catálogo de estados Field Source pertence estruturalmente a Document Builder (docbuilder).
Field Type¶
- O componente técnico Field Type materializa o seguinte componente técnico: Closed enum identifying form field types. Versioned catalog — adding a case is an architectural decision (ADR-806).
- O componente técnico Field Type compõe tecnicamente Field.
Field Validation¶
- O value object Field Validation materializa o seguinte objeto de valor imutável: Per-field validation rules: max length, min/max, format.
- O value object Field Validation pertence estruturalmente a Custom Form (customform).
Field Visibility¶
- O value object Field Visibility materializa o seguinte objeto de valor imutável: Visibility of a sensitive field (sent or not) in the sanitization policy.
- O value object Field Visibility pertence estruturalmente a Integrations (integrations).
File Area¶
- O componente técnico File Area materializa o seguinte componente técnico: Typed file storage area with dedicated handler. Declared via get_file_area_definitions() in the extension.
- O componente técnico File Area pertence estruturalmente a Infrastructure Layer.
- O componente técnico File Area faz a mediação entre Infrastructure Layer e Statics Generator no contexto de Infrastructure Layer.
- O componente técnico File Area opera sobre Statics Generator.
File Path¶
- File Path representa o seguinte termo: Server file path input with validation.
- File Path pertence estruturalmente a Setting Type.
File Scope¶
- O catálogo de estados File Scope cataloga o seguinte estado controlado: File visibility scope.
- O catálogo de estados File Scope pertence estruturalmente a Content (content).
File Slug¶
- O value object File Slug materializa o seguinte objeto de valor imutável: Friendly, globally unique textual slug for file identification.
- O value object File Slug pertence estruturalmente a Content (content).
File Status¶
- O catálogo de estados File Status cataloga o seguinte estado controlado: Lifecycle status of the institutional file.
- O catálogo de estados File Status pertence estruturalmente a Content (content).
File Upload¶
- File Upload representa o seguinte termo: File upload field.
- File Upload pertence estruturalmente a Form Field Type.
File Version¶
- A entidade filha File Version materializa a seguinte entidade subordinada: File version when versioning is enabled.
- A entidade filha File Version pertence estruturalmente a Content (content).
Filter¶
- O conceito Filter define o seguinte recorte conceitual: Synchronous value transformation applied in a pipeline, separate from the dispatcher. Filters do not represent occurrences and are not derived from signals.
- O conceito Filter aprofunda conceitualmente Reactive Mechanism.
Form¶
- O componente técnico Form materializa o seguinte componente técnico: Primary form abstraction. Declares schema (fields, validation, conditionals, layout) in schema().
- O componente técnico Form pertence estruturalmente a Interface Layer.
- O componente técnico Form faz a mediação entre Interface Layer e Field, Form Renderer, Form Request no contexto de Interface Layer.
- O componente técnico Form opera sobre Field, Form Renderer, Form Request.
Form Action Type¶
- O catálogo de estados Form Action Type cataloga o seguinte estado controlado: Post-submission action type. Defines the behavior executed after submission.
- O catálogo de estados Form Action Type pertence estruturalmente a Custom Form (customform).
Form Created¶
- O evento de domínio Form Created registra o seguinte evento tipado de domínio: Event emitted when a form is created with defined mode and policy.
- O evento de domínio Form Created pertence estruturalmente a Custom Form (customform).
Form Deactivated¶
- O evento de domínio Form Deactivated registra o seguinte evento tipado de domínio: Event emitted when a form is deactivated.
- O evento de domínio Form Deactivated pertence estruturalmente a Custom Form (customform).
Form Expired¶
- O evento de domínio Form Expired registra o seguinte evento tipado de domínio: Event emitted when a form expires due to submission limit or date.
- O evento de domínio Form Expired pertence estruturalmente a Custom Form (customform).
Form Field¶
- A entidade filha Form Field materializa a seguinte entidade subordinada: Form field with type, validation, and dependencies. Linked to a step or directly to the form.
- A entidade filha Form Field pertence estruturalmente a Custom Form (customform).
Form Field Type¶
- O catálogo de estados Form Field Type cataloga o seguinte estado controlado: Form field type. Defines rendering and validation.
- O catálogo de estados Form Field Type pertence estruturalmente a Custom Form (customform).
Form Limits¶
- O value object Form Limits materializa o seguinte objeto de valor imutável: Submission limit and/or expiration date for the form.
- O value object Form Limits pertence estruturalmente a Custom Form (customform).
Form Logo¶
- O value object Form Logo materializa o seguinte objeto de valor imutável: Logo or image of the form displayed on the public interface.
- O value object Form Logo pertence estruturalmente a Custom Form (customform).
Form Mode¶
- O value object Form Mode materializa o seguinte objeto de valor imutável: Structural mode of the form: visual or external. Immutable after creation.
- O value object Form Mode pertence estruturalmente a Custom Form (customform).
Form Published¶
- O evento de domínio Form Published registra o seguinte evento tipado de domínio: Event emitted when a form is made available for submission.
- O evento de domínio Form Published pertence estruturalmente a Custom Form (customform).
Form Renderer¶
- O componente técnico Form Renderer materializa o seguinte componente técnico: Interchangeable adapter that translates the neutral Form schema to a concrete output.
- O componente técnico Form Renderer pertence estruturalmente a Interface Layer.
- O componente técnico Form Renderer faz a mediação entre Interface Layer e Form, Render Target no contexto de Interface Layer.
- O componente técnico Form Renderer depende de Form, Render Target.
Form Request¶
- O componente técnico Form Request materializa o seguinte componente técnico: Server-side validation contract (form_request_interface, Group A) for all input modes: Moodle forms, JSON/Inertia and REST API.
- O componente técnico Form Request pertence estruturalmente a Interface Layer.
- O componente técnico Form Request faz a mediação entre Interface Layer e Controller no contexto de Interface Layer.
- O componente técnico Form Request opera sobre Controller.
Form Scope¶
- O catálogo de estados Form Scope cataloga o seguinte estado controlado: Form scope. Defines visibility range.
- O catálogo de estados Form Scope pertence estruturalmente a Custom Form (customform).
Form Slug¶
- O value object Form Slug materializa o seguinte objeto de valor imutável: Friendly, globally unique slug for public identification of the form.
- O value object Form Slug pertence estruturalmente a Custom Form (customform).
Form Status¶
- O catálogo de estados Form Status cataloga o seguinte estado controlado: Form status in the lifecycle.
- O catálogo de estados Form Status pertence estruturalmente a Custom Form (customform).
Form Step¶
- A entidade filha Form Step materializa a seguinte entidade subordinada: Step of the multi-step form. Available only in visual mode.
- A entidade filha Form Step pertence estruturalmente a Custom Form (customform).
Form Step Order¶
- O value object Form Step Order materializa o seguinte objeto de valor imutável: Position in the multi-step form step sequence.
- O value object Form Step Order pertence estruturalmente a Custom Form (customform).
Form Submission¶
- A raiz de agregado Form Submission materializa o seguinte aggregate root: Triggered when a customform form is submitted.
- A raiz de agregado Form Submission pertence estruturalmente a Trigger Type.
- A raiz de agregado Form Submission faz a mediação entre Custom Form (customform), Submission Status e Processing Log no contexto de Custom Form (customform).
Form Submission¶
- A raiz de agregado Form Submission materializa o seguinte aggregate root: Received and persisted submission with asynchronous processing lifecycle. Immutable after creation, audit record.
- A raiz de agregado Form Submission pertence estruturalmente a Custom Form (customform).
- A raiz de agregado Form Submission faz a mediação entre Custom Form (customform), Submission Status e Processing Log no contexto de Custom Form (customform).
- A raiz de agregado Form Submission se desdobra em Processing Log, Submission Status.
Full Clean¶
- Full Clean representa o seguinte termo: Total reset — removes progress, grades, completion and all academic data.
- Full Clean pertence estruturalmente a Cleaning Preset.
Generate Status Report¶
- O processo Generate Status Report orquestra o seguinte fluxo operacional: Convert collected status data into a plain-text report.
- O processo Generate Status Report pertence estruturalmente a System Status Service.
Get Applicable Contexts¶
- O processo Get Applicable Contexts orquestra o seguinte fluxo operacional: Return all Moodle context IDs that match a given condition rule set.
- O processo Get Applicable Contexts orquestra a aplicação de Condition Engine (CC-09).
Get Audit Detail¶
- O processo Get Audit Detail orquestra o seguinte fluxo operacional: Retrieve full detail of a single audit log entry including diffs.
- O processo Get Audit Detail pertence estruturalmente a Audit Query Service.
Get Audit Filter Options¶
- O processo Get Audit Filter Options orquestra o seguinte fluxo operacional: Return available filter options for the audit log query interface.
- O processo Get Audit Filter Options pertence estruturalmente a Audit Query Service.
Get Available Fields¶
- O processo Get Available Fields orquestra o seguinte fluxo operacional: List all filterable fields from all registered criteria providers. Returns segment_field VOs for UI rendering.
- O processo Get Available Fields pertence estruturalmente a Segment Service.
- O processo Get Available Fields gera Segment Field.
Get Job Detail¶
- O processo Get Job Detail orquestra o seguinte fluxo operacional: Retrieve full job detail with execution attempts.
- O processo Get Job Detail pertence estruturalmente a Job Query Service.
Global¶
- Global representa o seguinte termo: File visible across the entire site.
- Global pertence estruturalmente a File Scope.
Global¶
- Global representa o seguinte termo: Form visible across the entire Moodle installation.
- Global pertence estruturalmente a Form Scope.
Global¶
- Global representa o seguinte termo: Policy applicable to the entire Moodle installation.
- Global pertence estruturalmente a Policy Scope.
Global Scope¶
- O componente técnico Global Scope materializa o seguinte componente técnico: Automatic cross-cutting filter applied to all query_builder queries via global_scope_interface. Registered in the global_scope_manager during boot(). Can be excluded per query with without_scopes().
- O componente técnico Global Scope pertence estruturalmente a Infrastructure Layer.
- O componente técnico Global Scope faz a mediação entre Infrastructure Layer e Query Builder no contexto de Infrastructure Layer.
- O componente técnico Global Scope opera sobre Query Builder.
Goal Date¶
- O value object Goal Date materializa o seguinte objeto de valor imutável: Target date for completing a study plan goal.
- O value object Goal Date pertence estruturalmente a Learningpath (learningpath).
Goal Status¶
- O catálogo de estados Goal Status cataloga o seguinte estado controlado: Status of an individual study plan goal.
- O catálogo de estados Goal Status pertence estruturalmente a Learningpath (learningpath).
Grant Status¶
- O catálogo de estados Grant Status cataloga o seguinte estado controlado: Status of the access right granted to the user.
- O catálogo de estados Grant Status pertence estruturalmente a Ecommerce (ecommerce).
- O catálogo de estados Grant Status mantém relação com Access Grant.
Group Active¶
- Group Active representa o seguinte termo: Group is active, accepting enrollment and progression.
- Group Active pertence estruturalmente a Group Status.
Group Archived¶
- Group Archived representa o seguinte termo: Group is archived, no enrollment but history preserved for reporting.
- Group Archived pertence estruturalmente a Group Status.
Group Disabled¶
- Group Disabled representa o seguinte termo: Group is disabled, invisible to all operations.
- Group Disabled pertence estruturalmente a Group Status.
Group ID¶
- Group ID representa o seguinte termo: Group ID in the current context.
- Group ID pertence estruturalmente a Mapping Source.
Group Item¶
- A entidade filha Group Item materializa a seguinte entidade subordinada: Child entity linking a course/resource to an instance group. One item per group may be marked as principal.
- A entidade filha Group Item pertence estruturalmente a Instancegroup (CC-06).
- A entidade filha Group Item faz a mediação entre Instancegroup (CC-06) e Instance Group, Item no contexto de Instancegroup (CC-06).
- A entidade filha Group Item toma como referência Instance Group.
- A entidade filha Group Item mantém relação com Item.
Group Status¶
- O catálogo de estados Group Status cataloga o seguinte estado controlado: Lifecycle state of an instance group.
- O catálogo de estados Group Status pertence estruturalmente a Instancegroup (CC-06).
Header¶
- Header representa o seguinte termo: Visual header element, no data input.
- Header pertence estruturalmente a Form Field Type.
Heading¶
- Heading representa o seguinte termo: Visual section separator with title.
- Heading pertence estruturalmente a Setting Type.
Health Check Result¶
- O value object Health Check Result materializa o seguinte objeto de valor imutável: Result of a connector health check: success, latency, error, resulting status.
- O value object Health Check Result pertence estruturalmente a Connectors (CC-02).
- O value object Health Check Result toma como referência Connector Status.
Health Color¶
- O catálogo de estados Health Color cataloga o seguinte estado controlado: Visual indicator derived from the health score total. Maps score ranges to Bootstrap color classes.
- O catálogo de estados Health Color pertence estruturalmente a Health Score.
Health Criteria Result¶
- O value object Health Criteria Result materializa o seguinte objeto de valor imutável: Result of a health score criterion: name, points, maximum, and status.
- O value object Health Criteria Result pertence estruturalmente a Dashboard (dashboard).
Health Criterion¶
- O value object Health Criterion materializa o seguinte objeto de valor imutável: Individual check within the health score. Each criterion evaluates one aspect of system health and contributes points to the total.
- O value object Health Criterion pertence estruturalmente a Health Score.
- O value object Health Criterion faz a mediação entre Criterion Status e Health Score no contexto de Health Score.
- O value object Health Criterion opera sobre Criterion Status.
Health Score¶
- O value object Health Score materializa o seguinte objeto de valor imutável: Computed overall system health rating. Aggregates health criteria from cron, jobs, PHP, disk, license, extensions and HTTPS checks.
- O value object Health Score pertence estruturalmente a Admin (CC-admin).
- O value object Health Score faz a mediação entre Admin (CC-admin), Criterion Status, Health Color e Health Criterion no contexto de Admin (CC-admin).
- O value object Health Score se desdobra em Health Criterion.
- O value object Health Score opera sobre Criterion Status, Health Color.
Health Score Result¶
- O value object Health Score Result materializa o seguinte objeto de valor imutável: Total score 0-100, color, and list of health score criteria.
- O value object Health Score Result pertence estruturalmente a Dashboard (dashboard).
Health Score Service¶
- O serviço de domínio Health Score Service materializa o seguinte serviço de domínio: Domain service that computes the system health score by evaluating 7 criteria and aggregating their points.
- O serviço de domínio Health Score Service pertence estruturalmente a Health Score.
- O serviço de domínio Health Score Service faz a mediação entre Criterion Status, Health Color e Extension Info, Health Criterion, Health Score no contexto de Health Score.
- O serviço de domínio Health Score Service opera sobre Criterion Status, Extension Info, Health Color, Health Criterion.
Helpdesk (helpdesk)¶
- O agrupador estrutural Helpdesk (helpdesk) organiza a seguinte família estrutural: Support center: tickets, service queues, SLA and feedback.
- O agrupador estrutural Helpdesk (helpdesk) organiza-se dentro de Management and Operations.
Hierarchy Level¶
- O value object Hierarchy Level materializa o seguinte objeto de valor imutável: Ordered position of a canonical type in the strict organizational hierarchy.
- O value object Hierarchy Level pertence estruturalmente a Organization (organization).
Home¶
- Home representa o seguinte termo: Landing tab with DashboardHome React component, health score and news feed.
- Home pertence estruturalmente a Admin Dashboard Tab.
Hook¶
- O conceito Hook define o seguinte recorte conceitual: Action hook derived from a dispatched occurrence, exposed as a canonical string name. Uses middag/ prefix and snake_case segments. Not the primary publication mechanism of the framework.
- O conceito Hook aprofunda conceitualmente Reactive Mechanism.
- O conceito Hook mantém relação com Hook Manager.
Hook Manager¶
- O componente técnico Hook Manager materializa o seguinte componente técnico: Component that manages actions and filters in WordPress style. Exposes add_action(), add_filter(), do_action() and apply_filters(). Used by extensions, external plugins and hookfiles.
- O componente técnico Hook Manager pertence estruturalmente a Reactive Mechanism.
- O componente técnico Hook Manager opera sobre Filter, Hook.
HTML¶
- HTML representa o seguinte termo: HTML code.
- HTML pertence estruturalmente a Snippet Type.
HTML Editor¶
- HTML Editor representa o seguinte termo: Rich text editor for HTML content.
- HTML Editor pertence estruturalmente a Setting Type.
HTTP API¶
- HTTP API representa o seguinte termo: REST/GraphQL API integration via HTTP client.
- HTTP API pertence estruturalmente a Connector Type.
HTTP Client¶
- O componente técnico HTTP Client materializa o seguinte componente técnico: Contract for external HTTP communication. Wraps cURL/Guzzle behind http_client_interface for testability and isolation. Used by connectors, webhooks and external API integrations.
- O componente técnico HTTP Client pertence estruturalmente a Infrastructure Layer.
- O componente técnico HTTP Client faz a mediação entre Infrastructure Layer e Adapter, Connector no contexto de Infrastructure Layer.
- O componente técnico HTTP Client opera sobre Adapter.
- O componente técnico HTTP Client mantém relação com Connector.
HTTP Kernel¶
- O componente técnico HTTP Kernel materializa o seguinte componente técnico: HTTP request cycle coordinator. Receives Request from an entry point (index.php, webhook.php, ajax.php), resolves route via router, applies parameter resolution chain and delegates to controller.
- O componente técnico HTTP Kernel pertence estruturalmente a Interface Layer.
- O componente técnico HTTP Kernel faz a mediação entre Interface Layer, Route e Controller no contexto de Interface Layer.
- O componente técnico HTTP Kernel opera sobre Controller, Route.
Import Repository¶
- O componente técnico Import Repository materializa o seguinte componente técnico: Specialized repository for backup restoration: inserts data directly into the database preserving historical timestamps, intentionally bypassing the item_repository business logic.
- O componente técnico Import Repository pertence estruturalmente a Infrastructure Layer.
- O componente técnico Import Repository faz a mediação entre Infrastructure Layer e Item no contexto de Infrastructure Layer.
- O componente técnico Import Repository opera sobre Item.
In List¶
- In List representa o seguinte termo: Value is one of the specified values (multi-select).
- In List pertence estruturalmente a Segment Operator.
In Progress¶
- In Progress representa o seguinte termo: Technical enrolment confirmed, cycle started and user with active access.
- In Progress pertence estruturalmente a Enrolment Status.
In Progress¶
- In Progress representa o seguinte termo: Agent has taken the ticket and it is in progress.
- In Progress pertence estruturalmente a Ticket Status.
In Progress¶
- In Progress representa o seguinte termo: User has completed at least one step, path in progress.
- In Progress pertence estruturalmente a Progress Status.
Inactive¶
- Inactive representa o seguinte termo: Job role deactivated, not available for new assignments.
- Inactive pertence estruturalmente a Job Role Status.
Inactive¶
- Inactive representa o seguinte termo: Deactivated membership (auto or manual), history preserved.
- Inactive pertence estruturalmente a Membership Status.
Include¶
- Include representa o seguinte termo: Only listed targets match — whitelist logic.
- Include pertence estruturalmente a Condition Match Mode.
Indexation Directive¶
- O value object Indexation Directive materializa o seguinte objeto de valor imutável: Robots directive: index/noindex and follow/nofollow.
- O value object Indexation Directive pertence estruturalmente a Content (content).
Indexation Policy¶
- A entidade filha Indexation Policy materializa a seguinte entidade subordinada: Exposure rules and robots directives for the marketing profile.
- A entidade filha Indexation Policy pertence estruturalmente a Content (content).
Individual¶
- Individual representa o seguinte termo: Cleaning of a single user in a course.
- Individual pertence estruturalmente a Operation Type.
Inertia¶
- O componente técnico Inertia materializa o seguinte componente técnico: SPA rendering protocol allowing controllers to send props to React components without a separate REST API.
- O componente técnico Inertia pertence estruturalmente a Interface Layer.
- O componente técnico Inertia faz a mediação entre Interface Layer e Controller no contexto de Interface Layer.
- O componente técnico Inertia opera sobre Controller.
Inline¶
- Inline representa o seguinte termo: File displayed inline in the browser.
- Inline pertence estruturalmente a Display Mode.
Instance Group¶
- A raiz de agregado Instance Group materializa o seguinte aggregate root: Aggregate root for logical grouping of courses/resources. Enables course equivalence, versioning, and re-enrollment without direct course coupling.
- A raiz de agregado Instance Group pertence estruturalmente a Instancegroup (CC-06).
- A raiz de agregado Instance Group faz a mediação entre Group Status, Instancegroup (CC-06) e Completion Resolution, Group Item, Principal Item Changed, Principal Selection Strategy no contexto de Instancegroup (CC-06).
- A raiz de agregado Instance Group se desdobra em Group Item, Group Status.
- A raiz de agregado Instance Group opera sobre Principal Selection Strategy.
- A raiz de agregado Instance Group dispara Principal Item Changed.
- A raiz de agregado Instance Group toma como referência Completion Resolution.
Instance Group Versioning¶
- O conceito Instance Group Versioning define o seguinte recorte conceitual: Conceptual model: groups enable transparent course versioning without breaking learningpath or ecommerce references.
- O conceito Instance Group Versioning pertence estruturalmente a Instance Group.
Instancegroup Reference¶
- O value object Instancegroup Reference materializa o seguinte objeto de valor imutável: Reference to the instancegroup (CC-06) associated with the step.
- O value object Instancegroup Reference pertence estruturalmente a Learningpath (learningpath).
Instancegroup Service¶
- O serviço de domínio Instancegroup Service materializa o seguinte serviço de domínio: Service orchestrating instance group lifecycle: CRUD, item management, principal election and completion resolution.
- O serviço de domínio Instancegroup Service pertence estruturalmente a Instancegroup (CC-06).
- O serviço de domínio Instancegroup Service faz a mediação entre Group Status, Instancegroup (CC-06) e Completion Resolution, Group Item, Instance Group, Principal Selection Strategy no contexto de Instancegroup (CC-06).
- O serviço de domínio Instancegroup Service opera sobre Group Item, Group Status, Instance Group, Principal Selection Strategy.
- O serviço de domínio Instancegroup Service gera Completion Resolution.
Integrations (integrations)¶
- O agrupador estrutural Integrations (integrations) organiza a seguinte família estrutural: Integration hub: webhooks, observability (Sentry), code snippets and external connectors.
- O agrupador estrutural Integrations (integrations) organiza-se dentro de Integrations and Data.
Internal Note¶
- A entidade filha Internal Note materializa a seguinte entidade subordinada: Internal note visible only to agents. Not accessible by the student.
- A entidade filha Internal Note pertence estruturalmente a Helpdesk (helpdesk).
Interval¶
- Interval representa o seguinte termo: Periodic firing at configurable interval.
- Interval pertence estruturalmente a Message Trigger Type.
Invalidate Segment Cache¶
- O processo Invalidate Segment Cache orquestra o seguinte fluxo operacional: Clear cached evaluation result after criteria changes, forcing fresh evaluation on next request.
- O processo Invalidate Segment Cache pertence estruturalmente a Segment Service.
Invalidated¶
- Invalidated representa o seguinte termo: Document marked as invalidated, PDF preserved.
- Invalidated pertence estruturalmente a Emission Status.
Invite¶
- Invite representa o seguinte termo: Membership created after invite acceptance.
- Invite pertence estruturalmente a Membership Origin.
Invite Accepted¶
- O evento de domínio Invite Accepted registra o seguinte evento tipado de domínio: Event emitted when an invite is accepted, creating or linking the user.
- O evento de domínio Invite Accepted pertence estruturalmente a Organization (organization).
Invite Expired¶
- O evento de domínio Invite Expired registra o seguinte evento tipado de domínio: Event emitted when an invite expires without acceptance.
- O evento de domínio Invite Expired pertence estruturalmente a Organization (organization).
Invite Sent¶
- O evento de domínio Invite Sent registra o seguinte evento tipado de domínio: Event emitted when a membership invite is sent to a specific node.
- O evento de domínio Invite Sent pertence estruturalmente a Organization (organization).
Invite Status¶
- O catálogo de estados Invite Status cataloga o seguinte estado controlado: Status of the membership invite to the organization.
- O catálogo de estados Invite Status pertence estruturalmente a Organization (organization).
IP List¶
- IP List representa o seguinte termo: IP address/range list for access control.
- IP List pertence estruturalmente a Setting Type.
Is Empty¶
- Is Empty representa o seguinte termo: Field is null or empty string.
- Is Empty pertence estruturalmente a Segment Operator.
Is False¶
- Is False representa o seguinte termo: Boolean/flag field is false or disabled.
- Is False pertence estruturalmente a Segment Operator.
Is Not Empty¶
- Is Not Empty representa o seguinte termo: Field has a non-empty value.
- Is Not Empty pertence estruturalmente a Segment Operator.
Is True¶
- Is True representa o seguinte termo: Boolean/flag field is true or enabled.
- Is True pertence estruturalmente a Segment Operator.
Item¶
- A raiz de agregado Item materializa o seguinte aggregate root: Canonical flexible persistence unit of the framework, typed by TYPE. Persists in middag_items + middag_itemmeta. Equivalent to WordPress post: base record for multiple business models.
- A raiz de agregado Item pertence estruturalmente a Domain Layer.
- A raiz de agregado Item faz a mediação entre Domain Layer, Item Type e Item Revision no contexto de Domain Layer.
- A raiz de agregado Item se desdobra em Item Revision, Item Type.
Item Revision¶
- A entidade Item Revision materializa o seguinte objeto operacional: Historical and immutable snapshot of an Item at a point in time, persisted in middag_item_revision. Answers the question "what did the item look like at this moment?".
- A entidade Item Revision materializa operacionalmente Domain Layer.
- A entidade Item Revision faz a mediação entre Domain Layer e Item no contexto de Domain Layer.
- A entidade Item Revision depende de Item.
Item Transition¶
- Item Transition representa o seguinte termo: Triggered when an item changes status (from_status -> to_status).
- Item Transition pertence estruturalmente a Trigger Type.
Item Type¶
- O conceito Item Type define o seguinte recorte conceitual: Logical type discriminator for items, declared via #[item_type] attribute or constant TYPE. Defines metadata schema per type.
- O conceito Item Type aprofunda conceitualmente Domain Layer.
- O conceito Item Type mantém relação com Item.
JavaScript¶
- JavaScript representa o seguinte termo: JavaScript code.
- JavaScript pertence estruturalmente a Snippet Type.
Job¶
- A raiz de agregado Job materializa o seguinte aggregate root: Persisted governance record for asynchronous Command execution: status, deduplication, correlation, related subject and attempt history in middag_job and middag_job_attempt.
- A raiz de agregado Job pertence estruturalmente a Orchestration and Execution.
- A raiz de agregado Job faz a mediação entre Orchestration and Execution e Command Bus, Job Attempt no contexto de Orchestration and Execution.
- A raiz de agregado Job se desdobra em Job Attempt.
- A raiz de agregado Job opera sobre Command Bus.
Job Attempt¶
- A entidade filha Job Attempt materializa a seguinte entidade subordinada: Sequential execution attempt of a Job. Persists in middag_job_attempt. Records attempt number, transport, status, error and result.
- A entidade filha Job Attempt pertence estruturalmente a Job.
Job Cancelled¶
- O evento de domínio Job Cancelled registra o seguinte evento tipado de domínio: Pending job cancelled via dashboard.
- O evento de domínio Job Cancelled pertence estruturalmente a Dashboard (dashboard).
Job Completed¶
- O evento de domínio Job Completed registra o seguinte evento tipado de domínio: Job completed (fully or partially).
- O evento de domínio Job Completed pertence estruturalmente a Analytics (analytics).
Job Failed¶
- O evento de domínio Job Failed registra o seguinte evento tipado de domínio: Job failed completely.
- O evento de domínio Job Failed pertence estruturalmente a Analytics (analytics).
Job Query Service¶
- O serviço de domínio Job Query Service materializa o seguinte serviço de domínio: Domain service for querying async jobs with status filtering, retry and cancel operations in the admin jobs tab.
- O serviço de domínio Job Query Service pertence estruturalmente a Admin (CC-admin).
Job Retried¶
- O evento de domínio Job Retried registra o seguinte evento tipado de domínio: Failed job re-enqueued via dashboard.
- O evento de domínio Job Retried pertence estruturalmente a Dashboard (dashboard).
Job Role¶
- A entidade filha Job Role materializa a seguinte entidade subordinada: Job role from the global catalog with optional mapping to a Moodle role.
- A entidade filha Job Role pertence estruturalmente a Organization (organization).
Job Role Status¶
- O catálogo de estados Job Role Status cataloga o seguinte estado controlado: Job role status in the global catalog.
- O catálogo de estados Job Role Status pertence estruturalmente a Organization (organization).
Job Started¶
- O evento de domínio Job Started registra o seguinte evento tipado de domínio: Export job started.
- O evento de domínio Job Started pertence estruturalmente a Analytics (analytics).
Job Status¶
- O catálogo de estados Job Status cataloga o seguinte estado controlado: Export job status within the export lifecycle.
- O catálogo de estados Job Status pertence estruturalmente a Analytics (analytics).
- O catálogo de estados Job Status mantém relação com Export Job.
Job Table Result¶
- A entidade filha Job Table Result materializa a seguinte entidade subordinada: Export result of an individual table/view within an export job.
- A entidade filha Job Table Result pertence estruturalmente a Analytics (analytics).
Jobs¶
- Jobs representa o seguinte termo: Async job monitor tab showing command execution status, attempts and correlation.
- Jobs pertence estruturalmente a Admin Dashboard Tab.
JS Capture Flag¶
- O value object JS Capture Flag materializa o seguinte objeto de valor imutável: JavaScript capture flag (default: disabled).
- O value object JS Capture Flag pertence estruturalmente a Integrations (integrations).
JS Error Captured¶
- O evento de domínio JS Error Captured registra o seguinte evento tipado de domínio: JavaScript error captured and sent to the provider.
- O evento de domínio JS Error Captured pertence estruturalmente a Integrations (integrations).
Kernel¶
- O componente técnico Kernel materializa o seguinte componente técnico: Framework bootstrap coordinator: initializes the container, discovers resources, executes the extension lifecycle and compiles the service graph. Bootstrap via core\hook\after_config.
- O componente técnico Kernel pertence estruturalmente a Kernel Layer.
- O componente técnico Kernel faz a mediação entre Kernel Layer e Container, Extension (base) no contexto de Kernel Layer.
- O componente técnico Kernel opera sobre Container.
- O componente técnico Kernel mantém relação com Extension (base).
Language Code¶
- O value object Language Code materializa o seguinte objeto de valor imutável: Translation language code (e.g.: pt_br, en, es).
- O value object Language Code pertence estruturalmente a Content (content).
Learning Path¶
- A raiz de agregado Learning Path materializa o seguinte aggregate root: Enrolment triggered by learning path progression.
- A raiz de agregado Learning Path pertence estruturalmente a Enrolment Origin.
- A raiz de agregado Learning Path faz a mediação entre Learningpath (learningpath) e Path Step no contexto de Learningpath (learningpath).
Learning Path¶
- A raiz de agregado Learning Path materializa o seguinte aggregate root: Training path with sequential steps referencing instancegroups via CC-06.
- A raiz de agregado Learning Path pertence estruturalmente a Learningpath (learningpath).
- A raiz de agregado Learning Path faz a mediação entre Learningpath (learningpath) e Path Step no contexto de Learningpath (learningpath).
- A raiz de agregado Learning Path se desdobra em Path Step.
Learningpath (learningpath)¶
- O agrupador estrutural Learningpath (learningpath) organiza a seguinte família estrutural: Learning journeys: sequential paths with stages, progress and study plans.
- O agrupador estrutural Learningpath (learningpath) organiza-se dentro de Content and Learning.
License Manager¶
- O componente técnico License Manager materializa o seguinte componente técnico: Three-component licensing model that controls loading of PRO and CUSTOM extensions.
- O componente técnico License Manager pertence estruturalmente a Kernel Layer.
- O componente técnico License Manager faz a mediação entre Kernel Layer e Extension (base) no contexto de Kernel Layer.
- O componente técnico License Manager mantém relação com Extension (base).
Link¶
- Link representa o seguinte termo: Clickable link to an external or internal URL.
- Link pertence estruturalmente a Setting Type.
List Audit Entries¶
- O processo List Audit Entries orquestra o seguinte fluxo operacional: Query audit log entries with filtering and pagination.
- O processo List Audit Entries pertence estruturalmente a Audit Query Service.
List Jobs¶
- O processo List Jobs orquestra o seguinte fluxo operacional: Query async jobs with status filtering and pagination.
- O processo List Jobs pertence estruturalmente a Job Query Service.
Local¶
- Local representa o seguinte termo: Local development environment.
- Local pertence estruturalmente a Environment Name.
Logs¶
- Logs representa o seguinte termo: Framework log viewer tab with filtering and retention management.
- Logs pertence estruturalmente a Admin Dashboard Tab.
Maintenance Tool¶
- O catálogo de estados Maintenance Tool cataloga o seguinte estado controlado: Enumeration of administrative maintenance actions available in the tools tab.
- O catálogo de estados Maintenance Tool pertence estruturalmente a Admin (CC-admin).
Manage¶
- Manage representa o seguinte termo: Full administrative access. Cloned from moodle/site:config. Archetype: manager.
- Manage pertence estruturalmente a Core Capability.
Managed File¶
- A raiz de agregado Managed File materializa o seguinte aggregate root: Institutional file with permanent URL and access control.
- A raiz de agregado Managed File pertence estruturalmente a Content (content).
- A raiz de agregado Managed File faz a mediação entre Content (content) e File Version no contexto de Content (content).
- A raiz de agregado Managed File se desdobra em File Version.
Management Dashboards (dashboard)¶
- O componente técnico Management Dashboards (dashboard) materializa o seguinte componente técnico: Extension for native metrics and administrative dashboards within Moodle.
- O componente técnico Management Dashboards (dashboard) pertence estruturalmente a Dashboards and Reports.
Manual¶
- Manual representa o seguinte termo: On-demand firing by the operator.
- Manual pertence estruturalmente a Message Trigger Type.
Manual¶
- Manual representa o seguinte termo: Triggered manually by an operator via admin UI.
- Manual pertence estruturalmente a Trigger Type.
Manual¶
- Manual representa o seguinte termo: Enrolment performed manually by admin or manager.
- Manual pertence estruturalmente a Enrolment Origin.
Manual¶
- Manual representa o seguinte termo: Re-entry manually requested by admin or manager.
- Manual pertence estruturalmente a Reentry Reason.
Manual¶
- Manual representa o seguinte termo: Membership created manually by admin or manager.
- Manual pertence estruturalmente a Membership Origin.
Mapper¶
- O componente técnico Mapper materializa o seguinte componente técnico: Component that converts physical database records (stdClass) into domain entities and vice-versa, isolating the physical schema from upper layers.
- O componente técnico Mapper pertence estruturalmente a Infrastructure Layer.
Mapping Defaults¶
- O value object Mapping Defaults materializa o seguinte objeto de valor imutável: Cohort mapping defaults: default job role and default membership period for members via cohort.
- O value object Mapping Defaults pertence estruturalmente a Organization (organization).
Mapping Source¶
- O catálogo de estados Mapping Source cataloga o seguinte estado controlado: Value source for report parameter mapping.
- O catálogo de estados Mapping Source pertence estruturalmente a Analytics (analytics).
- O catálogo de estados Mapping Source mantém relação com Parameter Mapping.
Mapping Status¶
- O catálogo de estados Mapping Status cataloga o seguinte estado controlado: Status of the mapping between unit and cohort.
- O catálogo de estados Mapping Status pertence estruturalmente a Organization (organization).
Mapping Target¶
- O value object Mapping Target materializa o seguinte objeto de valor imutável: Parameter name in Looker Studio.
- O value object Mapping Target pertence estruturalmente a Analytics (analytics).
Marketing Profile¶
- A raiz de agregado Marketing Profile materializa o seguinte aggregate root: Central governance profile for external discovery and presentation: social preview, SEO, indexation, and structured data.
- A raiz de agregado Marketing Profile pertence estruturalmente a Content (content).
- A raiz de agregado Marketing Profile faz a mediação entre Content (content) e Indexation Policy, SEO Metadata Config, Social Preview Config, Structured Data Config no contexto de Content (content).
- A raiz de agregado Marketing Profile se desdobra em Indexation Policy, SEO Metadata Config, Social Preview Config, Structured Data Config.
Member Deactivated¶
- O evento de domínio Member Deactivated registra o seguinte evento tipado de domínio: Event emitted when a membership is deactivated, preserving history.
- O evento de domínio Member Deactivated pertence estruturalmente a Organization (organization).
Member Linked¶
- O evento de domínio Member Linked registra o seguinte evento tipado de domínio: Event emitted when a user is linked to a node with job role and membership period.
- O evento de domínio Member Linked pertence estruturalmente a Organization (organization).
Member Received From Cohort¶
- O evento de domínio Member Received From Cohort registra o seguinte evento tipado de domínio: Event emitted when a member is created from an addition to the Moodle cohort.
- O evento de domínio Member Received From Cohort pertence estruturalmente a Organization (organization).
Member Synced To Cohort¶
- O evento de domínio Member Synced To Cohort registra o seguinte evento tipado de domínio: Event emitted when a member is mirrored to the mapped Moodle cohort.
- O evento de domínio Member Synced To Cohort pertence estruturalmente a Organization (organization).
Member Unlinked¶
- O evento de domínio Member Unlinked registra o seguinte evento tipado de domínio: Event emitted when a membership between user and node is terminated.
- O evento de domínio Member Unlinked pertence estruturalmente a Organization (organization).
Members Imported¶
- O evento de domínio Members Imported registra o seguinte evento tipado de domínio: Event emitted when a batch import of members is completed.
- O evento de domínio Members Imported pertence estruturalmente a Organization (organization).
Membership Origin¶
- O catálogo de estados Membership Origin cataloga o seguinte estado controlado: Origin of the membership between user and organizational node.
- O catálogo de estados Membership Origin pertence estruturalmente a Organization (organization).
Membership Period¶
- O value object Membership Period materializa o seguinte objeto de valor imutável: Membership period: start date and optional end date. Auto-deactivation upon expiration.
- O value object Membership Period pertence estruturalmente a Organization (organization).
Membership Status¶
- O catálogo de estados Membership Status cataloga o seguinte estado controlado: Status of the membership between user and organizational node.
- O catálogo de estados Membership Status pertence estruturalmente a Organization (organization).
Message Automation (automessage)¶
- O componente técnico Message Automation (automessage) materializa o seguinte componente técnico: Extension for automated communication rules and message dispatching.
- O componente técnico Message Automation (automessage) pertence estruturalmente a Engagement and Communication.
Message Blocked¶
- O evento de domínio Message Blocked registra o seguinte evento tipado de domínio: Delivery blocked by throttle or condition.
- O evento de domínio Message Blocked pertence estruturalmente a Automessage (automessage).
Message Failed¶
- O evento de domínio Message Failed registra o seguinte evento tipado de domínio: Delivery failure for recipient.
- O evento de domínio Message Failed pertence estruturalmente a Automessage (automessage).
Message Rule¶
- A raiz de agregado Message Rule materializa o seguinte aggregate root: Communication rule: combination of trigger, template, segment and delivery channels.
- A raiz de agregado Message Rule pertence estruturalmente a Automessage (automessage).
- A raiz de agregado Message Rule faz a mediação entre Automessage (automessage) e Message Trigger no contexto de Automessage (automessage).
- A raiz de agregado Message Rule se desdobra em Message Trigger.
Message Sent¶
- O evento de domínio Message Sent registra o seguinte evento tipado de domínio: Message sent successfully to recipient.
- O evento de domínio Message Sent pertence estruturalmente a Automessage (automessage).
Message Service¶
- O componente técnico Message Service materializa o seguinte componente técnico: Cross-cutting service for dispatching Moodle messages (notifications, emails). Wraps message_send() behind message_service_interface. Consumed by automessage, helpdesk and workflow actions.
- O componente técnico Message Service pertence estruturalmente a Infrastructure Layer.
- O componente técnico Message Service mantém relação com Automessage (automessage).
Message Template¶
- A raiz de agregado Message Template materializa o seguinte aggregate root: Message template with substitution variables, subject and body.
- A raiz de agregado Message Template pertence estruturalmente a Automessage (automessage).
Message Trigger¶
- A entidade filha Message Trigger materializa a seguinte entidade subordinada: Rule firing condition: type and specific configuration.
- A entidade filha Message Trigger pertence estruturalmente a Automessage (automessage).
Message Trigger Config¶
- O value object Message Trigger Config materializa o seguinte objeto de valor imutável: Trigger parameters: event, period or reference date.
- O value object Message Trigger Config pertence estruturalmente a Automessage (automessage).
Message Trigger Type¶
- O catálogo de estados Message Trigger Type cataloga o seguinte estado controlado: Type of trigger that fires the communication rule.
- O catálogo de estados Message Trigger Type pertence estruturalmente a Automessage (automessage).
Metric Cache¶
- A entidade filha Metric Cache materializa a seguinte entidade subordinada: Pre-computed data cache for a registered widget.
- A entidade filha Metric Cache pertence estruturalmente a Dashboard (dashboard).
Metrics Cache Expired¶
- O evento de domínio Metrics Cache Expired registra o seguinte evento tipado de domínio: Cache expired — direct resolution required.
- O evento de domínio Metrics Cache Expired pertence estruturalmente a Dashboard (dashboard).
Metrics Precomputed¶
- O evento de domínio Metrics Precomputed registra o seguinte evento tipado de domínio: Metrics cache updated via cron.
- O evento de domínio Metrics Precomputed pertence estruturalmente a Dashboard (dashboard).
MIDDAG Hooks API¶
- O conceito MIDDAG Hooks API define o seguinte recorte conceitual: Integration mode in which a Moodle plugin uses add_action() and add_filter() from the hook_manager to react to events or transform MIDDAG data, without registering a complete extension.
- O conceito MIDDAG Hooks API aprofunda conceitualmente Integration Modes.
- O conceito MIDDAG Hooks API opera sobre Hook Manager.
MIDDAG Hooks File¶
- O conceito MIDDAG Hooks File define o seguinte recorte conceitual: Integration mode in which a standalone PHP file (middag_hooks.php) registers actions and filters without depending on a Moodle plugin. Automatically detected in dirroot, dataroot or active theme.
- O conceito MIDDAG Hooks File aprofunda conceitualmente Integration Modes.
- O conceito MIDDAG Hooks File opera sobre Hook Manager.
Moderate¶
- Moderate representa o seguinte termo: Content moderation access. Archetypes: editingteacher, manager.
- Moderate pertence estruturalmente a Core Capability.
Module¶
- Module representa o seguinte termo: Filter by activity module type (e.g., assign, quiz, forum).
- Module pertence estruturalmente a Condition Scope.
Moodle Event Bridge¶
- O componente técnico Moodle Event Bridge materializa o seguinte componente técnico: Bridge between Moodle events and internal signals. Dual mode: wildcard catch_all (dev) or explicit observers (prod).
- O componente técnico Moodle Event Bridge pertence estruturalmente a Reactive Mechanism.
- O componente técnico Moodle Event Bridge faz a mediação entre Reactive Mechanism e Dispatcher, Signal, Statics Generator no contexto de Reactive Mechanism.
- O componente técnico Moodle Event Bridge opera sobre Dispatcher, Signal, Statics Generator.
Multicheckbox¶
- Multicheckbox representa o seguinte termo: Multiple boolean toggles from a list of options.
- Multicheckbox pertence estruturalmente a Setting Type.
Multiselect¶
- Multiselect representa o seguinte termo: Multiple selection from a list of options.
- Multiselect pertence estruturalmente a Setting Type.
Native¶
- Native representa o seguinte termo: Native document generation by the framework, without external module.
- Native pertence estruturalmente a Adapter Type.
native¶
- native representa o seguinte termo: Extension that lives inside local_middag/classes/extensions/. Distributed with the framework.
- native pertence estruturalmente a Extension (base).
New¶
- New representa o seguinte termo: Newly opened ticket, awaiting support.
- New pertence estruturalmente a Ticket Status.
News Feed¶
- O value object News Feed materializa o seguinte objeto de valor imutável: Wrapper for a list of news items with cache metadata. Produced by news_service::fetch().
- O value object News Feed pertence estruturalmente a News Item.
News Item¶
- O value object News Item materializa o seguinte objeto de valor imutável: Product news entry fetched from the external MIDDAG endpoint. Displayed in the admin dashboard home tab.
- O value object News Item pertence estruturalmente a Admin (CC-admin).
News Service¶
- O serviço de domínio News Service materializa o seguinte serviço de domínio: Domain service that fetches product news from the configured endpoint and caches the result. Returns a News Feed value object.
- O serviço de domínio News Service pertence estruturalmente a Admin (CC-admin).
- O serviço de domínio News Service faz a mediação entre Admin (CC-admin) e News Feed, News Item no contexto de Admin (CC-admin).
- O serviço de domínio News Service opera sobre News Item.
- O serviço de domínio News Service gera News Feed.
Node Attributes¶
- O value object Node Attributes materializa o seguinte objeto de valor imutável: Extended attributes of the organizational node: description, logo, external code. Configurable per level.
- O value object Node Attributes pertence estruturalmente a Organization (organization).
Nominated¶
- Nominated representa o seguinte termo: Person nominated to consume the allocation.
- Nominated pertence estruturalmente a Allocation Status.
Nomination Status¶
- O catálogo de estados Nomination Status cataloga o seguinte estado controlado: Status of the person nomination to consume a B2B allocation.
- O catálogo de estados Nomination Status pertence estruturalmente a Ecommerce (ecommerce).
- O catálogo de estados Nomination Status mantém relação com Allocation Nomination.
Non-Compliant¶
- Non-Compliant representa o seguinte termo: User does not meet one or more policy rules.
- Non-Compliant pertence estruturalmente a Compliance Status.
Not Contains¶
- Not Contains representa o seguinte termo: Substring does not match.
- Not Contains pertence estruturalmente a Segment Operator.
Not Equals¶
- Not Equals representa o seguinte termo: Value does not match.
- Not Equals pertence estruturalmente a Segment Operator.
Not In List¶
- Not In List representa o seguinte termo: Value is not in the specified list.
- Not In List pertence estruturalmente a Segment Operator.
Not Started¶
- Not Started representa o seguinte termo: User has not started the path yet.
- Not Started pertence estruturalmente a Progress Status.
Notification¶
- Notification representa o seguinte termo: Sends a notification after submission.
- Notification pertence estruturalmente a Form Action Type.
OAuth2¶
- OAuth2 representa o seguinte termo: OAuth 2.0 authorization flow with token refresh.
- OAuth2 pertence estruturalmente a Connector Type.
Observability Config¶
- A raiz de agregado Observability Config materializa o seguinte aggregate root: Main configuration for the observability provider integration. Controls connection, environment, sample rate and sanitization.
- A raiz de agregado Observability Config pertence estruturalmente a Integrations (integrations).
- A raiz de agregado Observability Config faz a mediação entre Environment Name, Integrations (integrations) e JS Capture Flag, Provider Connection Ref, Sample Rate no contexto de Integrations (integrations).
- A raiz de agregado Observability Config se desdobra em Environment Name, JS Capture Flag, Provider Connection Ref, Sample Rate.
Observability Disabled¶
- O evento de domínio Observability Disabled registra o seguinte evento tipado de domínio: Observability integration disabled.
- O evento de domínio Observability Disabled pertence estruturalmente a Integrations (integrations).
Observability Enabled¶
- O evento de domínio Observability Enabled registra o seguinte evento tipado de domínio: Observability integration enabled.
- O evento de domínio Observability Enabled pertence estruturalmente a Integrations (integrations).
Offering Capability Flags¶
- O value object Offering Capability Flags materializa o seguinte objeto de valor imutável: Capability flags enabled on the offering, limited by the connector binding matrix.
- O value object Offering Capability Flags pertence estruturalmente a Ecommerce (ecommerce).
Offering Created¶
- O evento de domínio Offering Created registra o seguinte evento tipado de domínio: Commercial offering created.
- O evento de domínio Offering Created pertence estruturalmente a Ecommerce (ecommerce).
OK¶
- OK representa o seguinte termo: Criterion passed. Full points awarded.
- OK pertence estruturalmente a Criterion Status.
Operation Status¶
- O catálogo de estados Operation Status cataloga o seguinte estado controlado: Status of the cleaning operation in the execution lifecycle.
- O catálogo de estados Operation Status pertence estruturalmente a Enrolment (enrolment).
Operation Type¶
- O catálogo de estados Operation Type cataloga o seguinte estado controlado: Cleaning operation type. Classifies the execution mode.
- O catálogo de estados Operation Type pertence estruturalmente a Enrolment (enrolment).
Optional¶
- Optional representa o seguinte termo: Optional step, does not block sequence or completion.
- Optional pertence estruturalmente a Step Requirement.
Order Transaction¶
- A raiz de agregado Order Transaction materializa o seguinte aggregate root: Center of the commercial cycle — order or transaction received from the external world. Persists commercial status, received events and triggered effects.
- A raiz de agregado Order Transaction pertence estruturalmente a Ecommerce (ecommerce).
- A raiz de agregado Order Transaction se desdobra em Transaction Status.
Organization¶
- A raiz de agregado Organization materializa o seguinte aggregate root: File restricted to a specific organizational unit (unit_id).
- A raiz de agregado Organization pertence estruturalmente a File Scope.
- A raiz de agregado Organization faz a mediação entre Job Role Status, Mapping Status, Organization (organization) e Cohort Mapping, Hierarchy Level, Job Role, Mapping Defaults no contexto de Organization (organization).
Organization¶
- A raiz de agregado Organization materializa o seguinte aggregate root: Enrolment triggered by organizational affiliation.
- A raiz de agregado Organization pertence estruturalmente a Enrolment Origin.
- A raiz de agregado Organization faz a mediação entre Job Role Status, Mapping Status, Organization (organization) e Cohort Mapping, Hierarchy Level, Job Role, Mapping Defaults no contexto de Organization (organization).
Organization¶
- A raiz de agregado Organization materializa o seguinte aggregate root: Node in the organizational tree (root or intermediate). Records identity, position in hierarchy, canonical type, labels and status.
- A raiz de agregado Organization pertence estruturalmente a Organization (organization).
- A raiz de agregado Organization faz a mediação entre Job Role Status, Mapping Status, Organization (organization) e Cohort Mapping, Hierarchy Level, Job Role, Mapping Defaults no contexto de Organization (organization).
- A raiz de agregado Organization se desdobra em Cohort Mapping, Hierarchy Level, Job Role, Job Role Status, Mapping Defaults, Mapping Status, Node Attributes, Organizational Unit Type, Role Mapping, Unit Type Label.
Organization (organization)¶
- O agrupador estrutural Organization (organization) organiza a seguinte família estrutural: Organization, department and unit management. Unit hierarchy with members and invitations.
- O agrupador estrutural Organization (organization) organiza-se dentro de Management and Operations.
Organization Created¶
- O evento de domínio Organization Created registra o seguinte evento tipado de domínio: Event emitted when a root or intermediate node is created in the organizational tree.
- O evento de domínio Organization Created pertence estruturalmente a Organization (organization).
Organization Deactivated¶
- O evento de domínio Organization Deactivated registra o seguinte evento tipado de domínio: Event emitted when an organizational node is deactivated, preserving history.
- O evento de domínio Organization Deactivated pertence estruturalmente a Organization (organization).
Organization Filter¶
- O value object Organization Filter materializa o seguinte objeto de valor imutável: Organizational unit filter applied to the panel.
- O value object Organization Filter pertence estruturalmente a Dashboard (dashboard).
Organization Invite¶
- A entidade filha Organization Invite materializa a seguinte entidade subordinada: Invite to join a specific organizational node with configurable deadline.
- A entidade filha Organization Invite pertence estruturalmente a Organization (organization).
Organization Member¶
- A raiz de agregado Organization Member materializa o seguinte aggregate root: Temporal membership between a Moodle user and an organizational node, with job role, membership period and status.
- A raiz de agregado Organization Member pertence estruturalmente a Organization (organization).
- A raiz de agregado Organization Member faz a mediação entre Membership Origin, Membership Status, Organization (organization) e Membership Period, Organization Invite no contexto de Organization (organization).
- A raiz de agregado Organization Member se desdobra em Membership Origin, Membership Period, Membership Status, Organization Invite.
Organization Moved¶
- O evento de domínio Organization Moved registra o seguinte evento tipado de domínio: Event emitted when a node is moved within the organizational tree (without sub-units).
- O evento de domínio Organization Moved pertence estruturalmente a Organization (organization).
Organizational Unit Type¶
- O value object Organizational Unit Type materializa o seguinte objeto de valor imutável: Canonical organizational unit type (label). Fixed identity, configurable labels per tenant.
- O value object Organizational Unit Type pertence estruturalmente a Organization (organization).
Overdue¶
- Overdue representa o seguinte termo: Goal overdue, target date exceeded.
- Overdue pertence estruturalmente a Goal Status.
Overridden¶
- Overridden representa o seguinte termo: Admin manually unblocked, bypassing evaluation.
- Overridden pertence estruturalmente a Compliance Status.
Overview¶
- Overview representa o seguinte termo: Global overview tab with consolidated metrics and cross-tab summary.
- Overview pertence estruturalmente a Admin Dashboard Tab.
Page¶
- Page representa o seguinte termo: Filter by site page identifier (dashboard, profile, etc.).
- Page pertence estruturalmente a Condition Scope.
Page Metadata Projection¶
- O value object Page Metadata Projection materializa o seguinte objeto de valor imutável: Final projection of marketing modules for a rendered page.
- O value object Page Metadata Projection pertence estruturalmente a Content (content).
Panel Configured¶
- O evento de domínio Panel Configured registra o seguinte evento tipado de domínio: Panel created or updated.
- O evento de domínio Panel Configured pertence estruturalmente a Dashboard (dashboard).
Panel Visibility¶
- O value object Panel Visibility materializa o seguinte objeto de valor imutável: Capability/role that can view the panel.
- O value object Panel Visibility pertence estruturalmente a Dashboard (dashboard).
Parameter Mapping¶
- A entidade filha Parameter Mapping materializa a seguinte entidade subordinada: Mapping from Moodle context to a report parameter in Looker Studio.
- A entidade filha Parameter Mapping pertence estruturalmente a Analytics (analytics).
Partial Clean¶
- Partial Clean representa o seguinte termo: Selective reset — removes progress and attempts, preserves final grades and completion.
- Partial Clean pertence estruturalmente a Cleaning Preset.
Partially Failed¶
- Partially Failed representa o seguinte termo: Job completed with failures in individual tables.
- Partially Failed pertence estruturalmente a Job Status.
Partially Failed¶
- Partially Failed representa o seguinte termo: Batch completed with partial failures, valid emissions preserved.
- Partially Failed pertence estruturalmente a Batch Status.
Password¶
- Password representa o seguinte termo: Masked password input.
- Password pertence estruturalmente a Setting Type.
Path Reference¶
- O value object Path Reference materializa o seguinte objeto de valor imutável: Reference to the source path of the study plan.
- O value object Path Reference pertence estruturalmente a Learningpath (learningpath).
Path Step¶
- A entidade filha Path Step materializa a seguinte entidade subordinada: Path step with defined order, requirement and reference to an instancegroup.
- A entidade filha Path Step pertence estruturalmente a Learningpath (learningpath).
Path Step Order¶
- O value object Path Step Order materializa o seguinte objeto de valor imutável: Position of the step in the path sequence.
- O value object Path Step Order pertence estruturalmente a Learningpath (learningpath).
Paused¶
- Paused representa o seguinte termo: Rule paused, triggers do not fire.
- Paused pertence estruturalmente a Rule Status.
Paused¶
- Paused representa o seguinte termo: Paused endpoint — does not generate new deliveries.
- Paused pertence estruturalmente a Endpoint Status.
Pending¶
- Pending representa o seguinte termo: Execution queued, not yet started.
- Pending pertence estruturalmente a Execution Status.
Pending¶
- Pending representa o seguinte termo: Submission received, awaiting queuing.
- Pending pertence estruturalmente a Submission Status.
Pending¶
- Pending representa o seguinte termo: Emission pending processing.
- Pending pertence estruturalmente a Emission Status.
Pending¶
- Pending representa o seguinte termo: Nomination pending acceptance.
- Pending pertence estruturalmente a Nomination Status.
Pending¶
- Pending representa o seguinte termo: Evaluation not yet performed.
- Pending pertence estruturalmente a Compliance Status.
Pending¶
- Pending representa o seguinte termo: Cycle created, awaiting technical bridge confirmation.
- Pending pertence estruturalmente a Enrolment Status.
Pending¶
- Pending representa o seguinte termo: Operation created, awaiting execution.
- Pending pertence estruturalmente a Operation Status.
Pending¶
- Pending representa o seguinte termo: Delivery created, awaiting processing.
- Pending pertence estruturalmente a Delivery Status.
Pending¶
- Pending representa o seguinte termo: Goal awaiting completion by the student.
- Pending pertence estruturalmente a Goal Status.
Pending¶
- Pending representa o seguinte termo: Invite sent, awaiting acceptance.
- Pending pertence estruturalmente a Invite Status.
Per Organization¶
- Per Organization representa o seguinte termo: Form visible only to a specific organizational unit.
- Per Organization pertence estruturalmente a Form Scope.
Per Organization¶
- Per Organization representa o seguinte termo: Policy applicable to a specific organizational unit.
- Per Organization pertence estruturalmente a Policy Scope.
Performance Trace Captured¶
- O evento de domínio Performance Trace Captured registra o seguinte evento tipado de domínio: Performance trace captured.
- O evento de domínio Performance Trace Captured pertence estruturalmente a Integrations (integrations).
Permanent URL¶
- O value object Permanent URL materializa o seguinte objeto de valor imutável: Immutable file URL: /local/middag/file/{slug_or_id}.
- O value object Permanent URL pertence estruturalmente a Content (content).
PHP Error Captured¶
- O evento de domínio PHP Error Captured registra o seguinte evento tipado de domínio: PHP error captured and sent to the provider.
- O evento de domínio PHP Error Captured pertence estruturalmente a Integrations (integrations).
Plan Goal¶
- A entidade filha Plan Goal materializa a seguinte entidade subordinada: Individual study plan goal: associated step and target date for completion.
- A entidade filha Plan Goal pertence estruturalmente a Learningpath (learningpath).
Plan History¶
- A entidade filha Plan History materializa a seguinte entidade subordinada: Previous plan preserved as history after study plan reset.
- A entidade filha Plan History pertence estruturalmente a Learningpath (learningpath).
Plan Status¶
- O catálogo de estados Plan Status cataloga o seguinte estado controlado: Lifecycle status of the study plan.
- O catálogo de estados Plan Status pertence estruturalmente a Learningpath (learningpath).
Plugin¶
- Plugin representa o seguinte termo: Custom view registered by plugin via callback.
- Plugin pertence estruturalmente a View Source.
Policy Scope¶
- O catálogo de estados Policy Scope cataloga o seguinte estado controlado: Compliance policy scope. Defines the validation coverage.
- O catálogo de estados Policy Scope pertence estruturalmente a Enrolment (enrolment).
Port List¶
- Port List representa o seguinte termo: Network port list for service configuration.
- Port List pertence estruturalmente a Setting Type.
Post Submit Action¶
- A entidade filha Post Submit Action materializa a seguinte entidade subordinada: Simple post-submission action without branching: notification, redirect, webhook, or persistence.
- A entidade filha Post Submit Action pertence estruturalmente a Custom Form (customform).
Principal Item Changed¶
- O evento de domínio Principal Item Changed registra o seguinte evento tipado de domínio: Domain event dispatched when the principal item of an instance group changes.
- O evento de domínio Principal Item Changed pertence estruturalmente a Instancegroup (CC-06).
- O evento de domínio Principal Item Changed toma como referência Group Item, Instance Group.
Principal Selection Rule¶
- A regra Principal Selection Rule define a seguinte condição operacional: Rule governing which group item becomes principal based on the configured strategy.
- A regra Principal Selection Rule pertence estruturalmente a Instance Group.
Principal Selection Strategy¶
- O value object Principal Selection Strategy materializa o seguinte objeto de valor imutável: Strategy for automatically selecting the principal item in a group.
- O value object Principal Selection Strategy pertence estruturalmente a Instancegroup (CC-06).
Privacy Repository¶
- O componente técnico Privacy Repository materializa o seguinte componente técnico: Specialized repository for bulk LGPD/GDPR operations (export, delete, anonymize). Executes optimized queries without loading models into memory. Receives contextlist from Moodle.
- O componente técnico Privacy Repository pertence estruturalmente a Infrastructure Layer.
- O componente técnico Privacy Repository faz a mediação entre Infrastructure Layer e Audit, Item no contexto de Infrastructure Layer.
- O componente técnico Privacy Repository opera sobre Audit, Item.
pro¶
- pro representa o seguinte termo: Premium MIDDAG extension distributed in a separate plugin (e.g.: local_middagpro). Up-sell model.
- pro pertence estruturalmente a Extension (base).
Processed¶
- Processed representa o seguinte termo: Submission successfully processed.
- Processed pertence estruturalmente a Submission Status.
Processing¶
- Processing representa o seguinte termo: Batch in processing.
- Processing pertence estruturalmente a Batch Status.
Processing Log¶
- A entidade filha Processing Log materializa a seguinte entidade subordinada: Record of each action executed during submission processing with timestamp and result.
- A entidade filha Processing Log pertence estruturalmente a Custom Form (customform).
Product Offering¶
- A raiz de agregado Product Offering materializa o seguinte aggregate root: Configurable commercial offering in MIDDAG, mapped to an external product. Flags per capability, access target and mapping rules.
- A raiz de agregado Product Offering pertence estruturalmente a Ecommerce (ecommerce).
- A raiz de agregado Product Offering faz a mediação entre Ecommerce (ecommerce) e Access Target, Expiration Policy, Offering Capability Flags no contexto de Ecommerce (ecommerce).
- A raiz de agregado Product Offering se desdobra em Access Target, Expiration Policy, Offering Capability Flags.
Production¶
- Production representa o seguinte termo: Production environment.
- Production pertence estruturalmente a Environment Name.
Profile Field¶
- Profile Field representa o seguinte termo: User profile field.
- Profile Field pertence estruturalmente a Mapping Source.
Profile Field¶
- Profile Field representa o seguinte termo: Match users by standard Moodle user profile columns (text, select, boolean). Covers 14 fields: username, email, country, auth, confirmed, suspended, etc.
- Profile Field pertence estruturalmente a Criteria Type.
Progress Percentage¶
- O value object Progress Percentage materializa o seguinte objeto de valor imutável: Path completion percentage, considering only required steps.
- O value object Progress Percentage pertence estruturalmente a Learningpath (learningpath).
Progress Status¶
- O catálogo de estados Progress Status cataloga o seguinte estado controlado: User progress status in the path.
- O catálogo de estados Progress Status pertence estruturalmente a Learningpath (learningpath).
Progression¶
- Progression representa o seguinte termo: Re-entry triggered by learning path or curriculum progression.
- Progression pertence estruturalmente a Reentry Reason.
Provider Connection Ref¶
- O value object Provider Connection Ref materializa o seguinte objeto de valor imutável: Reference to the external connection registered in CC-02 (connectors).
- O value object Provider Connection Ref pertence estruturalmente a Integrations (integrations).
Public¶
- Public representa o seguinte termo: File accessible without authentication.
- Public pertence estruturalmente a Access Level.
Public¶
- Public representa o seguinte termo: Form accessible without authentication.
- Public pertence estruturalmente a Access Policy.
Published¶
- Published representa o seguinte termo: Form available for submission according to the access policy.
- Published pertence estruturalmente a Form Status.
Purge Cache¶
- Purge Cache representa o seguinte termo: Purge all MIDDAG cache definitions (default, item, loader, openapi_spec, opengraph, customform_render).
- Purge Cache pertence estruturalmente a Maintenance Tool.
Query Builder¶
- O componente técnico Query Builder materializa o seguinte componente técnico: Immutable public API (@api, final) for typed query composition over items with filtering, metadata and pagination.
- O componente técnico Query Builder pertence estruturalmente a Infrastructure Layer.
- O componente técnico Query Builder faz a mediação entre Infrastructure Layer e Global Scope, Repository no contexto de Infrastructure Layer.
- O componente técnico Query Builder opera sobre Global Scope, Repository.
Queue Completed¶
- O evento de domínio Queue Completed registra o seguinte evento tipado de domínio: Send queue processing completed.
- O evento de domínio Queue Completed pertence estruturalmente a Automessage (automessage).
Queue Created¶
- O evento de domínio Queue Created registra o seguinte evento tipado de domínio: Send queue created for rule execution.
- O evento de domínio Queue Created pertence estruturalmente a Automessage (automessage).
Queued¶
- Queued representa o seguinte termo: Delivery awaiting processing in the queue.
- Queued pertence estruturalmente a Entry Status.
Queued¶
- Queued representa o seguinte termo: Submission queued for asynchronous processing.
- Queued pertence estruturalmente a Submission Status.
Quick Access Link¶
- O value object Quick Access Link materializa o seguinte objeto de valor imutável: Shortcut link displayed in admin extension settings. Declared by extensions via get_quick_access_links().
- O value object Quick Access Link pertence estruturalmente a Admin (CC-admin).
Reactivated¶
- Reactivated representa o seguinte termo: Cycle resumed after suspension period.
- Reactivated pertence estruturalmente a Enrolment Status.
Recycling¶
- Recycling representa o seguinte termo: Re-entry due to recycling after validity expiration.
- Recycling pertence estruturalmente a Reentry Reason.
Redirect¶
- Redirect representa o seguinte termo: Redirects the user after submission.
- Redirect pertence estruturalmente a Form Action Type.
Reentry Reason¶
- O catálogo de estados Reentry Reason cataloga o seguinte estado controlado: Reason for re-entry in the enrolment lifecycle. Classifies the reason for a new cycle.
- O catálogo de estados Reentry Reason pertence estruturalmente a Enrolment (enrolment).
Reference Context¶
- O value object Reference Context materializa o seguinte objeto de valor imutável: Shortcode context: course_id and module where the shortcode was inserted.
- O value object Reference Context pertence estruturalmente a Content (content).
Refunded¶
- Refunded representa o seguinte termo: Transaction refunded.
- Refunded pertence estruturalmente a Transaction Status.
Regex¶
- Regex representa o seguinte termo: Value extracted via regular expression.
- Regex pertence estruturalmente a Mapping Source.
Regex¶
- Regex representa o seguinte termo: Value matches a regular expression pattern.
- Regex pertence estruturalmente a Segment Operator.
Register Condition Provider¶
- O processo Register Condition Provider orquestra o seguinte fluxo operacional: Register a custom condition type provider from an extension.
- O processo Register Condition Provider orquestra a aplicação de Condition Engine (CC-09).
Regularization¶
- Regularization representa o seguinte termo: Re-entry for regularization of pending issues or compliance.
- Regularization pertence estruturalmente a Reentry Reason.
Reindex¶
- Reindex representa o seguinte termo: Rebuild search and metadata indexes.
- Reindex pertence estruturalmente a Maintenance Tool.
Rejected¶
- Rejected representa o seguinte termo: Nomination rejected by the nominee.
- Rejected pertence estruturalmente a Nomination Status.
Relative Date¶
- Relative Date representa o seguinte termo: Firing relative to a user reference date (e.g., birthday, enrollment).
- Relative Date pertence estruturalmente a Message Trigger Type.
Release Marked¶
- O evento de domínio Release Marked registra o seguinte evento tipado de domínio: New release registered in the observability provider.
- O evento de domínio Release Marked pertence estruturalmente a Integrations (integrations).
Remove Criteria¶
- O processo Remove Criteria orquestra o seguinte fluxo operacional: Remove a criteria rule from a segment and invalidate cache.
- O processo Remove Criteria pertence estruturalmente a Segment Service.
Remove Group Item¶
- O processo Remove Group Item orquestra o seguinte fluxo operacional: Remove a course or resource from an instance group, re-electing principal if needed.
- O processo Remove Group Item pertence estruturalmente a Instance Group.
- O processo Remove Group Item dispara Principal Item Changed.
Render Target¶
- O componente técnico Render Target materializa o seguinte componente técnico: Enum identifying the rendering mode of a form: MFORM (MoodleQuickForm) or INERTIA (React JSON props).
- O componente técnico Render Target compõe tecnicamente Form Renderer.
Renderable¶
- O componente técnico Renderable materializa o seguinte componente técnico: Presentation component implementing Moodle renderable + templatable. Associated with a Mustache template.
- O componente técnico Renderable pertence estruturalmente a Interface Layer.
- O componente técnico Renderable faz a mediação entre Interface Layer e Controller, Widget no contexto de Interface Layer.
- O componente técnico Renderable mantém relação com Controller, Widget.
Report Activated¶
- O evento de domínio Report Activated registra o seguinte evento tipado de domínio: Report published.
- O evento de domínio Report Activated pertence estruturalmente a Analytics (analytics).
Report Created¶
- O evento de domínio Report Created registra o seguinte evento tipado de domínio: New report configured.
- O evento de domínio Report Created pertence estruturalmente a Analytics (analytics).
Report Disabled¶
- O evento de domínio Report Disabled registra o seguinte evento tipado de domínio: Report disabled.
- O evento de domínio Report Disabled pertence estruturalmente a Analytics (analytics).
Report Status¶
- O catálogo de estados Report Status cataloga o seguinte estado controlado: Embeddable report status within the lifecycle.
- O catálogo de estados Report Status pertence estruturalmente a Analytics (analytics).
- O catálogo de estados Report Status mantém relação com Embedded Report.
Report URL¶
- O value object Report URL materializa o seguinte objeto de valor imutável: Base URL of the Looker Studio embed.
- O value object Report URL pertence estruturalmente a Analytics (analytics).
Repository¶
- O componente técnico Repository materializa o seguinte componente técnico: Official persistence boundary. Isolates physical table names and centralizes queries by family: item (current state), item_revision (history), audit (traceability) and job (governance).
- O componente técnico Repository pertence estruturalmente a Infrastructure Layer.
Required¶
- Required representa o seguinte termo: Required step for path completion.
- Required pertence estruturalmente a Step Requirement.
Reset Extension Config¶
- Reset Extension Config representa o seguinte termo: Reset extension configuration to defaults.
- Reset Extension Config pertence estruturalmente a Maintenance Tool.
Resolve Group Completion¶
- O processo Resolve Group Completion orquestra o seguinte fluxo operacional: Evaluate completion of the instance group for a user based on any active item completion.
- O processo Resolve Group Completion pertence estruturalmente a Instance Group.
- O processo Resolve Group Completion gera Completion Resolution.
Resolved¶
- Resolved representa o seguinte termo: Ticket marked as resolved by the agent.
- Resolved pertence estruturalmente a Ticket Status.
Restricted¶
- Restricted representa o seguinte termo: Form accessible only with a complementary variation (password, token, or invitation).
- Restricted pertence estruturalmente a Access Policy.
Result¶
- O value object Result materializa o seguinte objeto de valor imutável: Typed operation outcome value object carrying success/failure state, optional data payload and error details. Returned by services and command handlers to avoid exception-driven control flow.
- O value object Result pertence estruturalmente a Orchestration and Execution.
- O value object Result faz a mediação entre Command, Orchestration and Execution e Service no contexto de Orchestration and Execution.
- O value object Result mantém relação com Command, Service.
Retry¶
- Retry representa o seguinte termo: Scheduled for retry.
- Retry pertence estruturalmente a Delivery Status.
Retry Job¶
- O processo Retry Job orquestra o seguinte fluxo operacional: Re-enqueue a failed job for another execution attempt.
- O processo Retry Job pertence estruturalmente a Job Query Service.
Retry Schedule¶
- O value object Retry Schedule materializa o seguinte objeto de valor imutável: Exponential backoff intervals: 30s, 2min, 10min, 1h, 6h.
- O value object Retry Schedule pertence estruturalmente a Integrations (integrations).
Revoked¶
- Revoked representa o seguinte termo: Access permanently revoked.
- Revoked pertence estruturalmente a Grant Status.
Role Mapping¶
- O value object Role Mapping materializa o seguinte objeto de valor imutável: Optional mapping between job role and Moodle role. Null if no mapping.
- O value object Role Mapping pertence estruturalmente a Organization (organization).
Route¶
- O conceito Route define o seguinte recorte conceitual: HTTP route declaration via PHP 8 #[Route] attribute (Symfony Routing). Auto-discovered by route_loader during boot().
- O conceito Route aprofunda conceitualmente Interface Layer.
- O conceito Route mantém relação com Controller, HTTP Kernel.
Rule Activated¶
- O evento de domínio Rule Activated registra o seguinte evento tipado de domínio: Communication rule activated.
- O evento de domínio Rule Activated pertence estruturalmente a Automessage (automessage).
Rule Archived¶
- O evento de domínio Rule Archived registra o seguinte evento tipado de domínio: Communication rule archived.
- O evento de domínio Rule Archived pertence estruturalmente a Automessage (automessage).
Rule Created¶
- O evento de domínio Rule Created registra o seguinte evento tipado de domínio: New communication rule created.
- O evento de domínio Rule Created pertence estruturalmente a Automessage (automessage).
Rule Paused¶
- O evento de domínio Rule Paused registra o seguinte evento tipado de domínio: Communication rule paused.
- O evento de domínio Rule Paused pertence estruturalmente a Automessage (automessage).
Rule Status¶
- O catálogo de estados Rule Status cataloga o seguinte estado controlado: Communication rule lifecycle status.
- O catálogo de estados Rule Status pertence estruturalmente a Automessage (automessage).
Rule Triggered¶
- O evento de domínio Rule Triggered registra o seguinte evento tipado de domínio: Rule trigger fired, send queue will be created.
- O evento de domínio Rule Triggered pertence estruturalmente a Automessage (automessage).
Run Once¶
- Run Once representa o seguinte termo: One-time firing at scheduled date/time.
- Run Once pertence estruturalmente a Message Trigger Type.
Running¶
- Running representa o seguinte termo: Job in progress.
- Running pertence estruturalmente a Job Status.
Running¶
- Running representa o seguinte termo: Execution in progress.
- Running pertence estruturalmente a Execution Status.
Running¶
- Running representa o seguinte termo: Operation in progress.
- Running pertence estruturalmente a Operation Status.
Sample Rate¶
- O value object Sample Rate materializa o seguinte objeto de valor imutável: Percentage of monitored traffic (0.0 to 1.0).
- O value object Sample Rate pertence estruturalmente a Integrations (integrations).
Sanitization Blacklist¶
- O value object Sanitization Blacklist materializa o seguinte objeto de valor imutável: List of field patterns to exclude from export: password, secret, token.
- O value object Sanitization Blacklist pertence estruturalmente a Analytics (analytics).
Sanitization Policy¶
- A raiz de agregado Sanitization Policy materializa o seguinte aggregate root: Anonymization and context enrichment policy for events sent to the provider. Passwords, tokens and cookies are always removed.
- A raiz de agregado Sanitization Policy pertence estruturalmente a Integrations (integrations).
- A raiz de agregado Sanitization Policy faz a mediação entre Integrations (integrations) e Field Visibility, Observability Config no contexto de Integrations (integrations).
- A raiz de agregado Sanitization Policy depende de Observability Config.
- A raiz de agregado Sanitization Policy se desdobra em Field Visibility.
Sanitization Policy Updated¶
- O evento de domínio Sanitization Policy Updated registra o seguinte evento tipado de domínio: Anonymization policy changed.
- O evento de domínio Sanitization Policy Updated pertence estruturalmente a Integrations (integrations).
Schedule¶
- O conceito Schedule define o seguinte recorte conceitual: Triggered on a cron schedule (cron expression).
- O conceito Schedule pertence estruturalmente a Trigger Type.
Schedule¶
- O conceito Schedule define o seguinte recorte conceitual: Periodic trigger declaration: defines which command to fire, base interval and owning component.
- O conceito Schedule aprofunda conceitualmente Orchestration and Execution.
- O conceito Schedule dispara Command.
Scheduled¶
- Scheduled representa o seguinte termo: Enrolment triggered by automatic scheduling.
- Scheduled pertence estruturalmente a Enrolment Origin.
Scheduled¶
- Scheduled representa o seguinte termo: Cleaning triggered automatically by scheduling.
- Scheduled pertence estruturalmente a Operation Type.
SDK¶
- SDK representa o seguinte termo: Native PHP SDK provided by the service vendor.
- SDK pertence estruturalmente a Connector Type.
Seed Test Data¶
- O processo Seed Test Data orquestra o seguinte fluxo operacional: Generate test data for dashboard tabs using data_seeder_service.
- O processo Seed Test Data pertence estruturalmente a Maintenance Tool.
Seed Test Data¶
- O processo Seed Test Data orquestra o seguinte fluxo operacional: Generate test data for extensions in development environments.
- O processo Seed Test Data pertence estruturalmente a Data Seeder Service.
Segment¶
- A raiz de agregado Segment materializa o seguinte aggregate root: Aggregate root for rule-based audience targeting. Returns SQL subqueries for composability and performance in bulk operations.
- A raiz de agregado Segment pertence estruturalmente a Segments (CC-07).
- A raiz de agregado Segment faz a mediação entre Criteria Type, Segment Match Type, Segment Operator e Evaluation Result, Segment Criteria no contexto de Segments (CC-07).
- A raiz de agregado Segment se desdobra em Segment Criteria, Segment Status.
- A raiz de agregado Segment opera sobre Criteria Type, Evaluation Result, Segment Match Type, Segment Operator.
Segment Active¶
- Segment Active representa o seguinte termo: Segment active, evaluable by consumer extensions.
- Segment Active pertence estruturalmente a Segment Status.
Segment Archived¶
- Segment Archived representa o seguinte termo: Segment archived, preserved for audit but not evaluable.
- Segment Archived pertence estruturalmente a Segment Status.
Segment Audience Model¶
- O conceito Segment Audience Model define o seguinte recorte conceitual: Conceptual model: segments produce composable SQL subqueries, not materialized user lists.
- O conceito Segment Audience Model pertence estruturalmente a Segment.
Segment Cache Strategy¶
- O conceito Segment Cache Strategy define o seguinte recorte conceitual: Cache model: evaluation results cached per segment with configurable TTL. Invalidated on criteria changes.
- O conceito Segment Cache Strategy pertence estruturalmente a Segment.
Segment Criteria¶
- A entidade filha Segment Criteria materializa a seguinte entidade subordinada: Individual criteria rule within a segment. Each criteria evaluates a condition and contributes a WHERE clause to the segment subquery.
- A entidade filha Segment Criteria pertence estruturalmente a Segments (CC-07).
- A entidade filha Segment Criteria faz a mediação entre Criteria Type, Segments (CC-07) e Criteria Config, Segment no contexto de Segments (CC-07).
- A entidade filha Segment Criteria opera sobre Criteria Config, Criteria Type.
- A entidade filha Segment Criteria toma como referência Segment.
Segment Criteria Composition¶
- A regra Segment Criteria Composition define a seguinte condição operacional: Rule governing how multiple criteria combine: all=AND (every criteria must match), any=OR (at least one).
- A regra Segment Criteria Composition pertence estruturalmente a Segment.
Segment Criteria Description¶
- O value object Segment Criteria Description materializa o seguinte objeto de valor imutável: Human-readable description of a segment criteria rule. Used for display in dashboards, reports and audit logs.
- O value object Segment Criteria Description pertence estruturalmente a Segments (CC-07).
Segment Draft¶
- Segment Draft representa o seguinte termo: Segment under construction, not yet evaluable by consumers.
- Segment Draft pertence estruturalmente a Segment Status.
Segment Draft Gate¶
- A regra Segment Draft Gate define a seguinte condição operacional: Draft segments cannot be evaluated or consumed by extensions. They must be activated first.
- A regra Segment Draft Gate pertence estruturalmente a Segment.
Segment Extensibility Model¶
- O conceito Segment Extensibility Model define o seguinte recorte conceitual: How extensions interact with core.segments: consume segments for audience targeting, or provide custom criteria types.
- O conceito Segment Extensibility Model aprofunda conceitualmente Segments (CC-07).
Segment Field¶
- O value object Segment Field materializa o seguinte objeto de valor imutável: Describes an available filterable field for segment criteria building. Used by UI to render criteria forms.
- O value object Segment Field pertence estruturalmente a Segments (CC-07).
Segment Match Type¶
- O catálogo de estados Segment Match Type cataloga o seguinte estado controlado: How multiple criteria combine within a segment: all (AND) requires every criteria to match, any (OR) requires at least one.
- O catálogo de estados Segment Match Type pertence estruturalmente a Segments (CC-07).
Segment Operator¶
- O catálogo de estados Segment Operator cataloga o seguinte estado controlado: Comparison operators used in segment criteria conditions. Each criteria_type declares which operators it supports.
- O catálogo de estados Segment Operator pertence estruturalmente a Segments (CC-07).
Segment Service¶
- O serviço de domínio Segment Service materializa o seguinte serviço de domínio: Domain service for segment CRUD, evaluation, cache management, and criteria provider orchestration. Implements segments_interface.
- O serviço de domínio Segment Service pertence estruturalmente a Segments (CC-07).
- O serviço de domínio Segment Service faz a mediação entre Segments (CC-07) e Criteria Config, Evaluation Result, Segment, Segment Criteria no contexto de Segments (CC-07).
- O serviço de domínio Segment Service opera sobre Criteria Config, Evaluation Result, Segment, Segment Criteria, Segment Criteria Description, Segment Field.
Segment Settings¶
- O conceito Segment Settings define o seguinte recorte conceitual: System-level configuration for the segments capability. Registered in core_config/core_settings.
- O conceito Segment Settings aprofunda conceitualmente Segments (CC-07).
Segment Status¶
- O catálogo de estados Segment Status cataloga o seguinte estado controlado: Lifecycle state of a segment.
- O catálogo de estados Segment Status pertence estruturalmente a Segments (CC-07).
Segment Subquery¶
- O value object Segment Subquery materializa o seguinte objeto de valor imutável: Value object that encapsulates a SQL subquery returned by segment evaluation. Segments produce subqueries instead of materialized user lists for performance and composability.
- O value object Segment Subquery pertence estruturalmente a Segments (CC-07).
- O value object Segment Subquery faz a mediação entre Segments (CC-07) e Segment no contexto de Segments (CC-07).
- O value object Segment Subquery mantém relação com Segment.
Select¶
- Select representa o seguinte termo: Dropdown select with static or lazy-loaded options.
- Select pertence estruturalmente a Setting Type.
Select¶
- Select representa o seguinte termo: Selection field with predefined options.
- Select pertence estruturalmente a Form Field Type.
Send Message¶
- Send Message representa o seguinte termo: Send a notification or message via Moodle messaging.
- Send Message pertence estruturalmente a Action Type.
Send Queue¶
- A raiz de agregado Send Queue materializa o seguinte aggregate root: Send queue for a specific rule execution, with per-recipient entries and throttle.
- A raiz de agregado Send Queue pertence estruturalmente a Automessage (automessage).
- A raiz de agregado Send Queue faz a mediação entre Automessage (automessage) e Send Queue Entry no contexto de Automessage (automessage).
- A raiz de agregado Send Queue se desdobra em Send Queue Entry.
Send Queue Entry¶
- A entidade filha Send Queue Entry materializa a seguinte entidade subordinada: Individual per-recipient entry in the send queue, with delivery result.
- A entidade filha Send Queue Entry pertence estruturalmente a Automessage (automessage).
Sent¶
- Sent representa o seguinte termo: Message sent successfully to the recipient.
- Sent pertence estruturalmente a Entry Status.
Sent¶
- Sent representa o seguinte termo: Payload delivered successfully.
- Sent pertence estruturalmente a Delivery Status.
SEO Metadata Config¶
- A entidade filha SEO Metadata Config materializa a seguinte entidade subordinada: Configuration of title, description, and canonical URL for search engines.
- A entidade filha SEO Metadata Config pertence estruturalmente a Content (content).
SEO Metadata Data¶
- O value object SEO Metadata Data materializa o seguinte objeto de valor imutável: Title, description, keywords, and canonical URL for SEO.
- O value object SEO Metadata Data pertence estruturalmente a Content (content).
Service¶
- O componente técnico Service materializa o seguinte componente técnico: Framework orchestration component. When local to an aggregate, lives in the domain; when cross-cutting, lives in framework/service.
- O componente técnico Service pertence estruturalmente a Orchestration and Execution.
Setting Type¶
- O catálogo de estados Setting Type cataloga o seguinte estado controlado: Classification of admin setting UI control. Each type maps to a concrete DSL class and a Moodle admin_setting_* target.
- O catálogo de estados Setting Type pertence estruturalmente a Admin (CC-admin).
Settings Page¶
- O componente técnico Settings Page materializa o seguinte componente técnico: Typed admin settings page grouping related settings under a named tab. Declared via DSL in get_settings() and resolved to Moodle admin_settingpage.
- O componente técnico Settings Page pertence estruturalmente a Admin (CC-admin).
- O componente técnico Settings Page faz a mediação entre Admin (CC-admin) e Admin Setting no contexto de Admin (CC-admin).
- O componente técnico Settings Page se desdobra em Admin Setting.
Settings Resolver¶
- O processo Settings Resolver orquestra o seguinte fluxo operacional: Converts typed DSL setting definitions into Moodle admin_setting_* objects. Handles config key canonicalization with mdg_{extension}_{name} convention.
- O processo Settings Resolver orquestra a aplicação de Admin (CC-admin).
- O processo Settings Resolver faz a mediação entre Admin (CC-admin) e Admin Setting, Config Schema, Settings Page no contexto de Admin (CC-admin).
- O processo Settings Resolver opera sobre Admin Setting, Config Schema, Settings Page.
Shortcode¶
- O componente técnico Shortcode materializa o seguinte componente técnico: Syntax [middag type="xyz" attr="val"] for dynamic content rendering in Moodle text fields.
- O componente técnico Shortcode pertence estruturalmente a Reactive Mechanism.
Signal¶
- O evento Signal registra a seguinte ocorrência reconhecida: Typed occurrence published by the dispatcher via middag::dispatch(). Primary internal publication mechanism — distinct from Moodle events, public action hooks and audit records.
- O evento Signal pertence estruturalmente a Reactive Mechanism.
- O evento Signal mantém relação com Audit, Hook.
Simple Certificate¶
- Simple Certificate representa o seguinte termo: Adapter for the mod_simplecertificate module.
- Simple Certificate pertence estruturalmente a Adapter Type.
Simple Persistence¶
- Simple Persistence representa o seguinte termo: Persists submission data without additional action.
- Simple Persistence pertence estruturalmente a Form Action Type.
Skipped¶
- Skipped representa o seguinte termo: Table/view skipped (not processed).
- Skipped pertence estruturalmente a Table Result Status.
Skipped¶
- Skipped representa o seguinte termo: Execution skipped (guard condition not met).
- Skipped pertence estruturalmente a Execution Status.
SLA Breached¶
- O evento de domínio SLA Breached registra o seguinte evento tipado de domínio: Event emitted when the ticket SLA deadline is exceeded.
- O evento de domínio SLA Breached pertence estruturalmente a Helpdesk (helpdesk).
SLA Config¶
- O value object SLA Config materializa o seguinte objeto de valor imutável: Department SLA configuration: deadline in hours for response and resolution.
- O value object SLA Config pertence estruturalmente a Helpdesk (helpdesk).
SLA Status¶
- O value object SLA Status materializa o seguinte objeto de valor imutável: Derived SLA status of the ticket.
- O value object SLA Status pertence estruturalmente a Helpdesk (helpdesk).
Snippet¶
- A raiz de agregado Snippet materializa o seguinte aggregate root: Injectable code fragment (JS/CSS/HTML) with scope controlled by CC-09 (conditions), execution weight and versioning.
- A raiz de agregado Snippet pertence estruturalmente a Integrations (integrations).
- A raiz de agregado Snippet faz a mediação entre Integrations (integrations), Snippet Status, Snippet Type e Execution Weight, Snippet Scope, Snippet Version no contexto de Integrations (integrations).
- A raiz de agregado Snippet se desdobra em Execution Weight, Snippet Scope, Snippet Status, Snippet Type, Snippet Version.
Snippet Activated¶
- O evento de domínio Snippet Activated registra o seguinte evento tipado de domínio: Snippet activated.
- O evento de domínio Snippet Activated pertence estruturalmente a Integrations (integrations).
Snippet Created¶
- O evento de domínio Snippet Created registra o seguinte evento tipado de domínio: New snippet created.
- O evento de domínio Snippet Created pertence estruturalmente a Integrations (integrations).
Snippet Disabled¶
- O evento de domínio Snippet Disabled registra o seguinte evento tipado de domínio: Snippet disabled.
- O evento de domínio Snippet Disabled pertence estruturalmente a Integrations (integrations).
Snippet Rolled Back¶
- O evento de domínio Snippet Rolled Back registra o seguinte evento tipado de domínio: Previous version restored.
- O evento de domínio Snippet Rolled Back pertence estruturalmente a Integrations (integrations).
Snippet Scope¶
- O value object Snippet Scope materializa o seguinte objeto de valor imutável: Injection scope controlled by CC-09 (conditions).
- O value object Snippet Scope pertence estruturalmente a Integrations (integrations).
Snippet Status¶
- O catálogo de estados Snippet Status cataloga o seguinte estado controlado: Operational status of the snippet.
- O catálogo de estados Snippet Status pertence estruturalmente a Integrations (integrations).
- O catálogo de estados Snippet Status mantém relação com Snippet.
Snippet Type¶
- O catálogo de estados Snippet Type cataloga o seguinte estado controlado: Code type of the snippet.
- O catálogo de estados Snippet Type pertence estruturalmente a Integrations (integrations).
- O catálogo de estados Snippet Type mantém relação com Snippet.
Snippet Version¶
- A entidade filha Snippet Version materializa a seguinte entidade subordinada: Content version of a snippet. Each edit creates a new version preserving previous ones.
- A entidade filha Snippet Version pertence estruturalmente a Integrations (integrations).
Snippet Version Created¶
- O evento de domínio Snippet Version Created registra o seguinte evento tipado de domínio: New content version created.
- O evento de domínio Snippet Version Created pertence estruturalmente a Integrations (integrations).
Social Preview Config¶
- A entidade filha Social Preview Config materializa a seguinte entidade subordinada: Open Graph and Twitter Cards configuration for social sharing.
- A entidade filha Social Preview Config pertence estruturalmente a Content (content).
Social Preview Data¶
- O value object Social Preview Data materializa o seguinte objeto de valor imutável: Title, description, and image for social sharing.
- O value object Social Preview Data pertence estruturalmente a Content (content).
Staging¶
- Staging representa o seguinte termo: Staging/pre-production environment.
- Staging pertence estruturalmente a Environment Name.
Standalone¶
- Standalone representa o seguinte termo: Standalone document, not linked to a course.
- Standalone pertence estruturalmente a Emission Context.
Starts With¶
- Starts With representa o seguinte termo: Prefix match (LIKE value%).
- Starts With pertence estruturalmente a Segment Operator.
Statics Generator¶
- O componente técnico Statics Generator materializa o seguinte componente técnico: Unified pipeline (build_statics.php) generating Moodle db/*.php files from typed extension definitions.
- O componente técnico Statics Generator pertence estruturalmente a Infrastructure Layer.
Status¶
- Status representa o seguinte termo: System status tab displaying environment info, Moodle version, PHP version and extension health checks.
- Status pertence estruturalmente a Admin Dashboard Tab.
Step Completion¶
- A entidade filha Step Completion materializa a seguinte entidade subordinada: Record of an individual step completion by the student.
- A entidade filha Step Completion pertence estruturalmente a Learningpath (learningpath).
Step Requirement¶
- O catálogo de estados Step Requirement cataloga o seguinte estado controlado: Flag that defines whether the step is required or optional in the path.
- O catálogo de estados Step Requirement pertence estruturalmente a Learningpath (learningpath).
Stored File¶
- Stored File representa o seguinte termo: File upload stored in Moodle file area.
- Stored File pertence estruturalmente a Setting Type.
Structured Data Config¶
- A entidade filha Structured Data Config materializa a seguinte entidade subordinada: JSON-LD schema configuration (Course, Organization) for structured data.
- A entidade filha Structured Data Config pertence estruturalmente a Content (content).
Structured Data Schema¶
- O value object Structured Data Schema materializa o seguinte objeto de valor imutável: Basic JSON-LD schema for Course and Organization.
- O value object Structured Data Schema pertence estruturalmente a Content (content).
Study Plan¶
- A raiz de agregado Study Plan materializa o seguinte aggregate root: Study schedule generated for a student in a path, with deadline, distributed goals and adherence.
- A raiz de agregado Study Plan pertence estruturalmente a Learningpath (learningpath).
- A raiz de agregado Study Plan faz a mediação entre Learningpath (learningpath) e Plan Goal, Plan History no contexto de Learningpath (learningpath).
- A raiz de agregado Study Plan se desdobra em Plan Goal, Plan History.
Submission Failed¶
- O evento de domínio Submission Failed registra o seguinte evento tipado de domínio: Event emitted when submission processing fails.
- O evento de domínio Submission Failed pertence estruturalmente a Custom Form (customform).
Submission Processed¶
- O evento de domínio Submission Processed registra o seguinte evento tipado de domínio: Event emitted when a submission is successfully processed.
- O evento de domínio Submission Processed pertence estruturalmente a Custom Form (customform).
Submission Queued¶
- O evento de domínio Submission Queued registra o seguinte evento tipado de domínio: Event emitted when a submission is queued for processing.
- O evento de domínio Submission Queued pertence estruturalmente a Custom Form (customform).
Submission Received¶
- O evento de domínio Submission Received registra o seguinte evento tipado de domínio: Event emitted when a submission is received and persisted.
- O evento de domínio Submission Received pertence estruturalmente a Custom Form (customform).
Submission Status¶
- O catálogo de estados Submission Status cataloga o seguinte estado controlado: Submission status in the processing lifecycle.
- O catálogo de estados Submission Status pertence estruturalmente a Custom Form (customform).
Succeeded¶
- Succeeded representa o seguinte termo: Execution completed successfully.
- Succeeded pertence estruturalmente a Execution Status.
Success¶
- Success representa o seguinte termo: Score >= 80. System healthy.
- Success pertence estruturalmente a Health Color.
Support¶
- O componente técnico Support materializa o seguinte componente técnico: Class *_support (one per Moodle subsystem) encapsulating Moodle API calls with static, stateless methods.
- O componente técnico Support pertence estruturalmente a Infrastructure Layer.
- O componente técnico Support faz a mediação entre Infrastructure Layer e Adapter no contexto de Infrastructure Layer.
- O componente técnico Support opera sobre Adapter.
Support Center (helpdesk)¶
- O componente técnico Support Center (helpdesk) materializa o seguinte componente técnico: Extension for integrated student support and assistance within Moodle.
- O componente técnico Support Center (helpdesk) pertence estruturalmente a Management and Operations.
Suspended¶
- Suspended representa o seguinte termo: Access temporarily suspended.
- Suspended pertence estruturalmente a Grant Status.
Suspended¶
- Suspended representa o seguinte termo: Access temporarily paused, cycle preserved.
- Suspended pertence estruturalmente a Enrolment Status.
System¶
- System representa o seguinte termo: System-wide scope — matches all contexts.
- System pertence estruturalmente a Condition Scope.
System¶
- System representa o seguinte termo: Data originated from the system.
- System pertence estruturalmente a Field Source.
System Role¶
- System Role representa o seguinte termo: Match users with a specific system-wide role assignment.
- System Role pertence estruturalmente a Criteria Type.
System Status¶
- O processo System Status orquestra o seguinte fluxo operacional: Collects environment information across 9 sections: environment, MIDDAG, extensions, settings, plugins, themes, cron, requirements.
- O processo System Status orquestra a aplicação de Admin (CC-admin).
- O processo System Status faz a mediação entre Admin (CC-admin) e Extension Info no contexto de Admin (CC-admin).
- O processo System Status gera Extension Info.
System Status Service¶
- O serviço de domínio System Status Service materializa o seguinte serviço de domínio: Domain service that collects environment and system information across 9 sections for the admin status tab.
- O serviço de domínio System Status Service pertence estruturalmente a System Status.
- O serviço de domínio System Status Service gera Extension Info.
Table Export Failed¶
- O evento de domínio Table Export Failed registra o seguinte evento tipado de domínio: Individual table/view export failure.
- O evento de domínio Table Export Failed pertence estruturalmente a Analytics (analytics).
Table Exported¶
- O evento de domínio Table Exported registra o seguinte evento tipado de domínio: Table/view exported successfully.
- O evento de domínio Table Exported pertence estruturalmente a Analytics (analytics).
Table Result Status¶
- O catálogo de estados Table Result Status cataloga o seguinte estado controlado: Export result status of an individual table/view.
- O catálogo de estados Table Result Status pertence estruturalmente a Analytics (analytics).
- O catálogo de estados Table Result Status mantém relação com Job Table Result.
Template Activated¶
- O evento de domínio Template Activated registra o seguinte evento tipado de domínio: Template activated and available for emission.
- O evento de domínio Template Activated pertence estruturalmente a Document Builder (docbuilder).
Template Archived¶
- O evento de domínio Template Archived registra o seguinte evento tipado de domínio: Template archived, no new emissions allowed.
- O evento de domínio Template Archived pertence estruturalmente a Document Builder (docbuilder).
Template Created¶
- O evento de domínio Template Created registra o seguinte evento tipado de domínio: New document template created.
- O evento de domínio Template Created pertence estruturalmente a Document Builder (docbuilder).
Template Field¶
- A entidade filha Template Field materializa a seguinte entidade subordinada: Dynamic field of the template that references data from the profile, course, or system.
- A entidade filha Template Field pertence estruturalmente a Document Builder (docbuilder).
Template Status¶
- O catálogo de estados Template Status cataloga o seguinte estado controlado: Lifecycle status of the document template.
- O catálogo de estados Template Status pertence estruturalmente a Document Builder (docbuilder).
Template Variable¶
- O value object Template Variable materializa o seguinte objeto de valor imutável: Substitution variable in the template: {user.firstname}, {course.fullname}, {date.now} etc.
- O value object Template Variable pertence estruturalmente a Automessage (automessage).
Terminated¶
- Terminated representa o seguinte termo: Permanently terminated membership.
- Terminated pertence estruturalmente a Membership Status.
Test Connector Connection¶
- O processo Test Connector Connection orquestra o seguinte fluxo operacional: Execute health check against external service and update connector status based on result.
- O processo Test Connector Connection pertence estruturalmente a Connector.
- O processo Test Connector Connection gera Health Check Result.
- O processo Test Connector Connection dispara Connector Health Changed.
Text¶
- Text representa o seguinte termo: Single-line text input.
- Text pertence estruturalmente a Setting Type.
Text¶
- Text representa o seguinte termo: Free text field.
- Text pertence estruturalmente a Form Field Type.
Textarea¶
- Textarea representa o seguinte termo: Multi-line text input.
- Textarea pertence estruturalmente a Setting Type.
Third-Party Extensions¶
- O conceito Third-Party Extensions define o seguinte recorte conceitual: Integration mode in which an external Moodle plugin registers a complete extension (with register/boot lifecycle) in MIDDAG via the extend_local_middag_extensions hook.
- O conceito Third-Party Extensions aprofunda conceitualmente Integration Modes.
- O conceito Third-Party Extensions opera sobre Extension (base), Extension Loader.
third_party¶
- third_party representa o seguinte termo: Third-party extension registered via extend_local_middag_extensions. Responsibility of the external developer.
- third_party pertence estruturalmente a Extension (base).
Throttle Config¶
- O value object Throttle Config materializa o seguinte objeto de valor imutável: Configurable delivery limit per period for rate control.
- O value object Throttle Config pertence estruturalmente a Automessage (automessage).
Ticket¶
- A raiz de agregado Ticket materializa o seguinte aggregate root: Support ticket with context, messages, internal notes and lifecycle. Always belongs to a department.
- A raiz de agregado Ticket pertence estruturalmente a Helpdesk (helpdesk).
- A raiz de agregado Ticket faz a mediação entre Helpdesk (helpdesk), Ticket Status e CSAT Rating, CSAT Response, Escalation Note, Internal Note no contexto de Helpdesk (helpdesk).
- A raiz de agregado Ticket se desdobra em CSAT Rating, CSAT Response, Escalation Note, Internal Note, SLA Status, Ticket Context, Ticket Message, Ticket Status.
Ticket Assigned¶
- O evento de domínio Ticket Assigned registra o seguinte evento tipado de domínio: Event emitted when an agent takes ownership of the ticket.
- O evento de domínio Ticket Assigned pertence estruturalmente a Helpdesk (helpdesk).
Ticket Closed¶
- O evento de domínio Ticket Closed registra o seguinte evento tipado de domínio: Event emitted when a ticket is permanently closed.
- O evento de domínio Ticket Closed pertence estruturalmente a Helpdesk (helpdesk).
Ticket Context¶
- O value object Ticket Context materializa o seguinte objeto de valor imutável: Automatic ticket context: course_id, activity_id and user_id.
- O value object Ticket Context pertence estruturalmente a Helpdesk (helpdesk).
Ticket Created¶
- O evento de domínio Ticket Created registra o seguinte evento tipado de domínio: Event emitted when a new support ticket is opened.
- O evento de domínio Ticket Created pertence estruturalmente a Helpdesk (helpdesk).
Ticket Escalated¶
- O evento de domínio Ticket Escalated registra o seguinte evento tipado de domínio: Event emitted when a ticket is moved to another department.
- O evento de domínio Ticket Escalated pertence estruturalmente a Helpdesk (helpdesk).
Ticket Message¶
- A entidade filha Ticket Message materializa a seguinte entidade subordinada: Public message exchanged between student and agent within the ticket context.
- A entidade filha Ticket Message pertence estruturalmente a Helpdesk (helpdesk).
Ticket Reopened¶
- O evento de domínio Ticket Reopened registra o seguinte evento tipado de domínio: Event emitted when a ticket is reopened by the student, resetting status to new.
- O evento de domínio Ticket Reopened pertence estruturalmente a Helpdesk (helpdesk).
Ticket Resolved¶
- O evento de domínio Ticket Resolved registra o seguinte evento tipado de domínio: Event emitted when a ticket is marked as resolved.
- O evento de domínio Ticket Resolved pertence estruturalmente a Helpdesk (helpdesk).
Ticket Status¶
- O catálogo de estados Ticket Status cataloga o seguinte estado controlado: Ticket status in the support workflow.
- O catálogo de estados Ticket Status pertence estruturalmente a Helpdesk (helpdesk).
Time¶
- Time representa o seguinte termo: Time-of-day selector (HH:MM).
- Time pertence estruturalmente a Setting Type.
Tool Result¶
- O value object Tool Result materializa o seguinte objeto de valor imutável: Result of an admin tool execution. Carries success/failure state and a user-facing message.
- O value object Tool Result pertence estruturalmente a Admin (CC-admin).
Tools¶
- Tools representa o seguinte termo: Maintenance tools tab with administrative actions (cache purge, diagnostics, etc.).
- Tools pertence estruturalmente a Admin Dashboard Tab.
Tools Service¶
- O serviço de domínio Tools Service materializa o seguinte serviço de domínio: Domain service that executes administrative maintenance actions. Dispatches each Maintenance Tool case to its handler and returns a Tool Result.
- O serviço de domínio Tools Service pertence estruturalmente a Admin Tool.
- O serviço de domínio Tools Service faz a mediação entre Admin Tool, Maintenance Tool e Tool Result no contexto de Admin Tool.
- O serviço de domínio Tools Service opera sobre Maintenance Tool.
- O serviço de domínio Tools Service gera Tool Result.
Total Block¶
- Total Block representa o seguinte termo: Blocks all Moodle access until compliance is met.
- Total Block pertence estruturalmente a Blocking Level.
Transaction Approved¶
- O evento de domínio Transaction Approved registra o seguinte evento tipado de domínio: Payment approved.
- O evento de domínio Transaction Approved pertence estruturalmente a Ecommerce (ecommerce).
Transaction Cancelled¶
- O evento de domínio Transaction Cancelled registra o seguinte evento tipado de domínio: Transaction cancelled or refunded.
- O evento de domínio Transaction Cancelled pertence estruturalmente a Ecommerce (ecommerce).
Transaction Defaulted¶
- O evento de domínio Transaction Defaulted registra o seguinte evento tipado de domínio: Late payment or default detected.
- O evento de domínio Transaction Defaulted pertence estruturalmente a Ecommerce (ecommerce).
Transaction Manager¶
- O componente técnico Transaction Manager materializa o seguinte componente técnico: Centralizes database transaction management, encapsulating the compatibility workaround between the Moodle 4.x transaction model and modern PHP Throwable.
- O componente técnico Transaction Manager pertence estruturalmente a Infrastructure Layer.
- O componente técnico Transaction Manager faz a mediação entre Infrastructure Layer e Repository no contexto de Infrastructure Layer.
- O componente técnico Transaction Manager mantém relação com Repository.
Transaction Received¶
- O evento de domínio Transaction Received registra o seguinte evento tipado de domínio: Transaction received from the external world.
- O evento de domínio Transaction Received pertence estruturalmente a Ecommerce (ecommerce).
Transaction Status¶
- O catálogo de estados Transaction Status cataloga o seguinte estado controlado: Commercial status of the transaction in the order lifecycle.
- O catálogo de estados Transaction Status pertence estruturalmente a Ecommerce (ecommerce).
- O catálogo de estados Transaction Status mantém relação com Order Transaction.
Translatable Field¶
- O value object Translatable Field materializa o seguinte objeto de valor imutável: Translated field of the item: fullname, summary, name, or intro.
- O value object Translatable Field pertence estruturalmente a Content (content).
Translatable Item¶
- O value object Translatable Item materializa o seguinte objeto de valor imutável: Reference to the translatable item: type (course, section, activity) and ID.
- O value object Translatable Item pertence estruturalmente a Content (content).
Translated Content¶
- O value object Translated Content materializa o seguinte objeto de valor imutável: Translated content of the field in the specified language.
- O value object Translated Content pertence estruturalmente a Content (content).
Translation Entry¶
- A entidade filha Translation Entry materializa a seguinte entidade subordinada: Translation of a specific field in a given language for the translatable item.
- A entidade filha Translation Entry pertence estruturalmente a Content (content).
Translation Set¶
- A raiz de agregado Translation Set materializa o seguinte aggregate root: Set of translations for a translatable item (course, section, or activity).
- A raiz de agregado Translation Set pertence estruturalmente a Content (content).
- A raiz de agregado Translation Set faz a mediação entre Content (content) e Translation Entry no contexto de Content (content).
- A raiz de agregado Translation Set se desdobra em Translation Entry.
Trigger Config¶
- O value object Trigger Config materializa o seguinte objeto de valor imutável: Polymorphic configuration for an action trigger. Structure varies by trigger_type.
- O value object Trigger Config pertence estruturalmente a Workflow (CC-03).
Trigger Type¶
- O catálogo de estados Trigger Type cataloga o seguinte estado controlado: Classification of trigger sources. Extensible by extensions via hook.
- O catálogo de estados Trigger Type pertence estruturalmente a Workflow (CC-03).
Unconfigured¶
- Unconfigured representa o seguinte termo: No credentials stored yet.
- Unconfigured pertence estruturalmente a Connector Status.
Unit Type Label¶
- O value object Unit Type Label materializa o seguinte objeto de valor imutável: Singular/plural label pair per tenant for a canonical unit type.
- O value object Unit Type Label pertence estruturalmente a Organization (organization).
Update Segment¶
- O processo Update Segment orquestra o seguinte fluxo operacional: Update segment metadata (name, description, match_type, cache_ttl, status).
- O processo Update Segment pertence estruturalmente a Segment Service.
URL Param¶
- URL Param representa o seguinte termo: Parameter from the current URL.
- URL Param pertence estruturalmente a Mapping Source.
Used¶
- Used representa o seguinte termo: Allocation consumed — access granted.
- Used pertence estruturalmente a Allocation Status.
User Compliance¶
- A raiz de agregado User Compliance materializa o seguinte aggregate root: User compliance state relative to a compliance_policy. Records status, deferral and verification history.
- A raiz de agregado User Compliance pertence estruturalmente a Enrolment (enrolment).
- A raiz de agregado User Compliance faz a mediação entre Compliance Status, Enrolment (enrolment) e Check Result, Compliance Check Log, Compliance Deferral no contexto de Enrolment (enrolment).
- A raiz de agregado User Compliance se desdobra em Check Result, Compliance Check Log, Compliance Deferral, Compliance Status.
User ID¶
- User ID representa o seguinte termo: ID of the logged-in Moodle user.
- User ID pertence estruturalmente a Mapping Source.
User Profile¶
- User Profile representa o seguinte termo: Data originated from the user profile.
- User Profile pertence estruturalmente a Field Source.
User Progress¶
- A raiz de agregado User Progress materializa o seguinte aggregate root: User progress in a path, with overall status, per-step completion and percentage.
- A raiz de agregado User Progress pertence estruturalmente a Learningpath (learningpath).
- A raiz de agregado User Progress faz a mediação entre Learningpath (learningpath) e Step Completion no contexto de Learningpath (learningpath).
- A raiz de agregado User Progress se desdobra em Step Completion.
Validation Code¶
- O value object Validation Code materializa o seguinte objeto de valor imutável: Unique code for verifying the authenticity of the emitted document.
- O value object Validation Code pertence estruturalmente a Document Builder (docbuilder).
Validation Pattern¶
- O value object Validation Pattern materializa o seguinte objeto de valor imutável: Validation regex applied to the profile field by the compliance rule.
- O value object Validation Pattern pertence estruturalmente a Enrolment (enrolment).
Validator¶
- O componente técnico Validator materializa o seguinte componente técnico: Contract for entity and DTO validation. Implements validator_interface with validate() returning a result with collected errors. Used by services before persistence.
- O componente técnico Validator pertence estruturalmente a Interface Layer.
- O componente técnico Validator faz a mediação entre Interface Layer e Result no contexto de Interface Layer.
- O componente técnico Validator opera sobre Result.
Validity Window¶
- O value object Validity Window materializa o seguinte objeto de valor imutável: Post-completion validity interval defined by the course enrolment policy.
- O value object Validity Window pertence estruturalmente a Enrolment (enrolment).
Version Content¶
- O value object Version Content materializa o seguinte objeto de valor imutável: Code content in this snippet version.
- O value object Version Content pertence estruturalmente a Integrations (integrations).
Version Metadata¶
- O value object Version Metadata materializa o seguinte objeto de valor imutável: File version metadata: timestamp, replaced by, size, and mime type.
- O value object Version Metadata pertence estruturalmente a Content (content).
Video Entry¶
- A raiz de agregado Video Entry materializa o seguinte aggregate root: Video in the centralized repository with course referencing via shortcode.
- A raiz de agregado Video Entry pertence estruturalmente a Content (content).
- A raiz de agregado Video Entry faz a mediação entre Content (content) e Video Reference, Video Tag no contexto de Content (content).
- A raiz de agregado Video Entry se desdobra em Video Reference, Video Tag.
Video Reference¶
- A entidade filha Video Reference materializa a seguinte entidade subordinada: Reference of a video in a course via shortcode [videolibrary id=X].
- A entidade filha Video Reference pertence estruturalmente a Content (content).
Video Status¶
- O catálogo de estados Video Status cataloga o seguinte estado controlado: Lifecycle status of the video in the repository.
- O catálogo de estados Video Status pertence estruturalmente a Content (content).
Video Tag¶
- A entidade filha Video Tag materializa a seguinte entidade subordinada: Organization tag for classifying videos in the repository.
- A entidade filha Video Tag pertence estruturalmente a Content (content).
View¶
- View representa o seguinte termo: Read-only admin dashboard access. Archetypes: teacher, editingteacher, manager.
- View pertence estruturalmente a Core Capability.
View Source¶
- O catálogo de estados View Source cataloga o seguinte estado controlado: SQL view origin: product default or registered by plugin via callback.
- O catálogo de estados View Source pertence estruturalmente a Analytics (analytics).
- O catálogo de estados View Source mantém relação com Export View.
Warning¶
- Warning representa o seguinte termo: Score >= 50. Some issues detected.
- Warning pertence estruturalmente a Health Color.
Webhook¶
- Webhook representa o seguinte termo: Inbound webhook receiver from external service.
- Webhook pertence estruturalmente a Connector Type.
Webhook¶
- Webhook representa o seguinte termo: Sends data to an external URL via webhook.
- Webhook pertence estruturalmente a Form Action Type.
Webhook Endpoint¶
- A raiz de agregado Webhook Endpoint materializa o seguinte aggregate root: External endpoint configured to receive events via HTTP POST. Controls destination URL, authentication (Bearer/HMAC) and subscriptions.
- A raiz de agregado Webhook Endpoint pertence estruturalmente a Integrations (integrations).
- A raiz de agregado Webhook Endpoint faz a mediação entre Endpoint Status, Integrations (integrations) e Auth Config, Event Subscription no contexto de Integrations (integrations).
- A raiz de agregado Webhook Endpoint se desdobra em Auth Config, Endpoint Status, Event Subscription.
Webhook Payload¶
- O value object Webhook Payload materializa o seguinte objeto de valor imutável: Serialized JSON of the event with fixed structure.
- O value object Webhook Payload pertence estruturalmente a Integrations (integrations).
Widget¶
- O componente de interface Widget apresenta o seguinte elemento de interface: Reusable interface component rendered inside plugin screens or blocks.
- O componente de interface Widget pertence estruturalmente a Interface Layer.
Widget Instance¶
- A entidade filha Widget Instance materializa a seguinte entidade subordinada: Widget instance on the panel with specific configuration. References a valid widget_registration.
- A entidade filha Widget Instance pertence estruturalmente a Dashboard (dashboard).
Widget Metadata¶
- O value object Widget Metadata materializa o seguinte objeto de valor imutável: Name, icon, description, and source extension of the widget.
- O value object Widget Metadata pertence estruturalmente a Dashboard (dashboard).
Widget Registered¶
- O evento de domínio Widget Registered registra o seguinte evento tipado de domínio: New extension registered widget via CC-04.
- O evento de domínio Widget Registered pertence estruturalmente a Dashboard (dashboard).
Widget Registration¶
- A raiz de agregado Widget Registration materializa o seguinte aggregate root: Widget registration provided by an extension via callback (CC-04). Controls name, data type, resolution, pre-computation, and cache.
- A raiz de agregado Widget Registration pertence estruturalmente a Dashboard (dashboard).
- A raiz de agregado Widget Registration faz a mediação entre Dashboard (dashboard) e Cache Config, Data Resolver, Metric Cache, Widget Metadata no contexto de Dashboard (dashboard).
- A raiz de agregado Widget Registration se desdobra em Cache Config, Data Resolver, Metric Cache, Widget Metadata.
Widget Unregistered¶
- O evento de domínio Widget Unregistered registra o seguinte evento tipado de domínio: Extension deactivated, widget removed.
- O evento de domínio Widget Unregistered pertence estruturalmente a Dashboard (dashboard).
Workflow Action¶
- A raiz de agregado Workflow Action materializa o seguinte aggregate root: Aggregate root for a discrete unit of work. Extensions register action types; the workflow engine evaluates triggers and dispatches matching actions.
- A raiz de agregado Workflow Action pertence estruturalmente a Workflow (CC-03).
- A raiz de agregado Workflow Action faz a mediação entre Action Type, Workflow (CC-03) e Action Execution, Action Execution Completed, Action Trigger, Audit and Traceability no contexto de Workflow (CC-03).
- A raiz de agregado Workflow Action se desdobra em Action Execution, Action Trigger, Action Type.
- A raiz de agregado Workflow Action opera sobre Audit and Traceability, Connector.
- A raiz de agregado Workflow Action dispara Action Execution Completed.
- A raiz de agregado Workflow Action toma como referência Execution Payload.
Workflow Action Registration¶
- O conceito Workflow Action Registration define o seguinte recorte conceitual: Conceptual model: extensions register action types in the workflow registry during boot().
- O conceito Workflow Action Registration pertence estruturalmente a Workflow Action.
Workflow Guard Condition¶
- A regra Workflow Guard Condition define a seguinte condição operacional: Pre-execution condition that can skip an action when business criteria are not met.
- A regra Workflow Guard Condition pertence estruturalmente a Workflow Action.
Workflow Payload Validation¶
- A regra Workflow Payload Validation define a seguinte condição operacional: Rule validating trigger payload against the action payload_schema_json before execution.
- A regra Workflow Payload Validation pertence estruturalmente a Workflow Action.
Workflow Registry¶
- O componente técnico Workflow Registry materializa o seguinte componente técnico: Registry that manages available workflow action and trigger types. Extensions register implementations during boot() via the workflow_registry_interface @api contract.
- O componente técnico Workflow Registry pertence estruturalmente a Workflow (CC-03).
- O componente técnico Workflow Registry faz a mediação entre Workflow (CC-03) e Workflow Action no contexto de Workflow (CC-03).
- O componente técnico Workflow Registry opera sobre Workflow Action.
Workflow Service¶
- O serviço de domínio Workflow Service materializa o seguinte serviço de domínio: Service orchestrating workflow lifecycle: action dispatch, execution, trigger evaluation and registry.
- O serviço de domínio Workflow Service pertence estruturalmente a Workflow (CC-03).
- O serviço de domínio Workflow Service faz a mediação entre Action Type, Trigger Type, Workflow (CC-03) e Action Execution, Action Trigger, Workflow Action no contexto de Workflow (CC-03).
- O serviço de domínio Workflow Service opera sobre Action Execution, Action Trigger, Action Type, Trigger Type, Workflow Action.
- O serviço de domínio Workflow Service gera Action Execution.