{
  "code": null,
  "collection": "lexicon-category",
  "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-domain-architecture",
  "id": "domain-architecture",
  "kind": "category",
  "layer": null,
  "name": "Domain Architecture",
  "ref": "lexicon-category:domain-architecture",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-anemic-transaction-script",
          "json": "https://banes-lab.com/json/records/lexicon/anemic-transaction-script",
          "label": "Anemic Transaction Script",
          "markdown": "https://banes-lab.com/records/lexicon/anemic-transaction-script.md",
          "ref": "lexicon:anemic-transaction-script"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-implicit-integration",
          "json": "https://banes-lab.com/json/records/lexicon/implicit-integration",
          "label": "Implicit Integration",
          "markdown": "https://banes-lab.com/records/lexicon/implicit-integration.md",
          "ref": "lexicon:implicit-integration"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-shared-global-model",
          "json": "https://banes-lab.com/json/records/lexicon/shared-global-model",
          "label": "Shared Global Model",
          "markdown": "https://banes-lab.com/records/lexicon/shared-global-model.md",
          "ref": "lexicon:shared-global-model"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-business-rule-encapsulation",
          "json": "https://banes-lab.com/json/records/lexicon/business-rule-encapsulation",
          "label": "Business Rule Encapsulation",
          "markdown": "https://banes-lab.com/records/lexicon/business-rule-encapsulation.md",
          "ref": "lexicon:business-rule-encapsulation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-cross-entity-domain-logic",
          "json": "https://banes-lab.com/json/records/lexicon/cross-entity-domain-logic",
          "label": "Cross-Entity Domain Logic",
          "markdown": "https://banes-lab.com/records/lexicon/cross-entity-domain-logic.md",
          "ref": "lexicon:cross-entity-domain-logic"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-domain-alignment",
          "json": "https://banes-lab.com/json/records/lexicon/domain-alignment",
          "label": "Domain Alignment",
          "markdown": "https://banes-lab.com/records/lexicon/domain-alignment.md",
          "ref": "lexicon:domain-alignment"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-identity-based-equality",
          "json": "https://banes-lab.com/json/records/lexicon/identity-based-equality",
          "label": "Identity-Based Equality",
          "markdown": "https://banes-lab.com/records/lexicon/identity-based-equality.md",
          "ref": "lexicon:identity-based-equality"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-legacy-system-integration",
          "json": "https://banes-lab.com/json/records/lexicon/legacy-system-integration",
          "label": "Legacy/System Integration",
          "markdown": "https://banes-lab.com/records/lexicon/legacy-system-integration.md",
          "ref": "lexicon:legacy-system-integration"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-lifecycle-tracking",
          "json": "https://banes-lab.com/json/records/lexicon/lifecycle-tracking",
          "label": "Lifecycle Tracking",
          "markdown": "https://banes-lab.com/records/lexicon/lifecycle-tracking.md",
          "ref": "lexicon:lifecycle-tracking"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-root-guarded-invariants",
          "json": "https://banes-lab.com/json/records/lexicon/root-guarded-invariants",
          "label": "Root-Guarded Invariants",
          "markdown": "https://banes-lab.com/records/lexicon/root-guarded-invariants.md",
          "ref": "lexicon:root-guarded-invariants"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-self-validating-values",
          "json": "https://banes-lab.com/json/records/lexicon/self-validating-values",
          "label": "Self-Validating Values",
          "markdown": "https://banes-lab.com/records/lexicon/self-validating-values.md",
          "ref": "lexicon:self-validating-values"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-side-effect-free-equality",
          "json": "https://banes-lab.com/json/records/lexicon/side-effect-free-equality",
          "label": "Side-Effect-Free Equality",
          "markdown": "https://banes-lab.com/records/lexicon/side-effect-free-equality.md",
          "ref": "lexicon:side-effect-free-equality"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-transactional-consistency-boundary",
          "json": "https://banes-lab.com/json/records/lexicon/transactional-consistency-boundary",
          "label": "Transactional Consistency Boundary",
          "markdown": "https://banes-lab.com/records/lexicon/transactional-consistency-boundary.md",
          "ref": "lexicon:transactional-consistency-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-explicit-boundary",
          "json": "https://banes-lab.com/json/records/lexicon/explicit-boundary",
          "label": "Explicit Boundary",
          "markdown": "https://banes-lab.com/records/lexicon/explicit-boundary.md",
          "ref": "lexicon:explicit-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-relationship-semantics",
          "json": "https://banes-lab.com/json/records/lexicon/relationship-semantics",
          "label": "Relationship Semantics",
          "markdown": "https://banes-lab.com/records/lexicon/relationship-semantics.md",
          "ref": "lexicon:relationship-semantics"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-stable-identity",
          "json": "https://banes-lab.com/json/records/lexicon/stable-identity",
          "label": "Stable Identity",
          "markdown": "https://banes-lab.com/records/lexicon/stable-identity.md",
          "ref": "lexicon:stable-identity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-value-equality",
          "json": "https://banes-lab.com/json/records/lexicon/value-equality",
          "label": "Value Equality",
          "markdown": "https://banes-lab.com/records/lexicon/value-equality.md",
          "ref": "lexicon:value-equality"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-translation-model",
          "json": "https://banes-lab.com/json/records/lexicon/translation-model",
          "label": "Translation Model",
          "markdown": "https://banes-lab.com/records/lexicon/translation-model.md",
          "ref": "lexicon:translation-model"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-aggregate-size",
          "json": "https://banes-lab.com/json/records/lexicon/aggregate-size",
          "label": "Aggregate Size",
          "markdown": "https://banes-lab.com/records/lexicon/aggregate-size.md",
          "ref": "lexicon:aggregate-size"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-cross-context-reuse",
          "json": "https://banes-lab.com/json/records/lexicon/cross-context-reuse",
          "label": "Cross-Context Reuse",
          "markdown": "https://banes-lab.com/records/lexicon/cross-context-reuse.md",
          "ref": "lexicon:cross-context-reuse"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-documentation-overhead",
          "json": "https://banes-lab.com/json/records/lexicon/documentation-overhead",
          "label": "Documentation Overhead",
          "markdown": "https://banes-lab.com/records/lexicon/documentation-overhead.md",
          "ref": "lexicon:documentation-overhead"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-domain-purity",
          "json": "https://banes-lab.com/json/records/lexicon/domain-purity",
          "label": "Domain Purity",
          "markdown": "https://banes-lab.com/records/lexicon/domain-purity.md",
          "ref": "lexicon:domain-purity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-integration-clarity",
          "json": "https://banes-lab.com/json/records/lexicon/integration-clarity",
          "label": "Integration Clarity",
          "markdown": "https://banes-lab.com/records/lexicon/integration-clarity.md",
          "ref": "lexicon:integration-clarity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-object-count",
          "json": "https://banes-lab.com/json/records/lexicon/object-count",
          "label": "Object Count",
          "markdown": "https://banes-lab.com/records/lexicon/object-count.md",
          "ref": "lexicon:object-count"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-persistence-simplicity",
          "json": "https://banes-lab.com/json/records/lexicon/persistence-simplicity",
          "label": "Persistence Simplicity",
          "markdown": "https://banes-lab.com/records/lexicon/persistence-simplicity.md",
          "ref": "lexicon:persistence-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-simple-crud",
          "json": "https://banes-lab.com/json/records/lexicon/simple-crud",
          "label": "Simple CRUD",
          "markdown": "https://banes-lab.com/records/lexicon/simple-crud.md",
          "ref": "lexicon:simple-crud"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-map-to-domain-model",
          "json": "https://banes-lab.com/json/records/lexicon/map-to-domain-model",
          "label": "Map to Domain Model",
          "markdown": "https://banes-lab.com/records/lexicon/map-to-domain-model.md",
          "ref": "lexicon:map-to-domain-model"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-move-logic-to-the-domain",
          "json": "https://banes-lab.com/json/records/lexicon/move-logic-to-the-domain",
          "label": "Move Logic to the Domain",
          "markdown": "https://banes-lab.com/records/lexicon/move-logic-to-the-domain.md",
          "ref": "lexicon:move-logic-to-the-domain"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-extract-use-case",
          "json": "https://banes-lab.com/json/records/lexicon/extract-use-case",
          "label": "Extract Use Case",
          "markdown": "https://banes-lab.com/records/lexicon/extract-use-case.md",
          "ref": "lexicon:extract-use-case"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-extract-domain-model",
          "json": "https://banes-lab.com/json/records/lexicon/extract-domain-model",
          "label": "Extract Domain Model",
          "markdown": "https://banes-lab.com/records/lexicon/extract-domain-model.md",
          "ref": "lexicon:extract-domain-model"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-extract-query-service",
          "json": "https://banes-lab.com/json/records/lexicon/extract-query-service",
          "label": "Extract Query Service",
          "markdown": "https://banes-lab.com/records/lexicon/extract-query-service.md",
          "ref": "lexicon:extract-query-service"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-split-repository",
          "json": "https://banes-lab.com/json/records/lexicon/split-repository",
          "label": "Split Repository",
          "markdown": "https://banes-lab.com/records/lexicon/split-repository.md",
          "ref": "lexicon:split-repository"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-add-aggregate-invariant",
          "json": "https://banes-lab.com/json/records/lexicon/add-aggregate-invariant",
          "label": "Add Aggregate Invariant",
          "markdown": "https://banes-lab.com/records/lexicon/add-aggregate-invariant.md",
          "ref": "lexicon:add-aggregate-invariant"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-split-bounded-context",
          "json": "https://banes-lab.com/json/records/lexicon/split-bounded-context",
          "label": "Split Bounded Context",
          "markdown": "https://banes-lab.com/records/lexicon/split-bounded-context.md",
          "ref": "lexicon:split-bounded-context"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-attribute-compared-identity",
          "json": "https://banes-lab.com/json/records/lexicon/attribute-compared-identity",
          "label": "Attribute-Compared Identity",
          "markdown": "https://banes-lab.com/records/lexicon/attribute-compared-identity.md",
          "ref": "lexicon:attribute-compared-identity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-reachable-invalid-state",
          "json": "https://banes-lab.com/json/records/lexicon/reachable-invalid-state",
          "label": "Reachable Invalid State",
          "markdown": "https://banes-lab.com/records/lexicon/reachable-invalid-state.md",
          "ref": "lexicon:reachable-invalid-state"
        }
      ],
      "relation": "terms"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-domain-architecture",
          "json": "https://banes-lab.com/json/ontology/lexicon/lexicon-category-domain-architecture",
          "label": "Domain Architecture",
          "markdown": "https://banes-lab.com/ontology/lexicon/lexicon-category-domain-architecture.md",
          "ref": "chapter:/ontology/lexicon#lexicon-category-domain-architecture"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Domain Architecture category holds 36 lexicon terms.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-runtime-discovery-dynamic-binding",
      "json": "https://banes-lab.com/json/records/lexicon-category/runtime-discovery-dynamic-binding",
      "label": "Runtime Discovery / Dynamic Binding",
      "markdown": "https://banes-lab.com/records/lexicon-category/runtime-discovery-dynamic-binding.md",
      "ref": "lexicon-category:runtime-discovery-dynamic-binding"
    },
    "previous": null
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/lexicon-category",
    "label": "Term categories",
    "markdown": "https://banes-lab.com/api/records/lexicon-category.md",
    "ref": "api:records/lexicon-category"
  }
}
