==================================
Dimension, With Source and Parents
==================================

module corpus_test_dimension is

  dimension Campaigns is
    source Campaign
    parent portfolio -> Portfolio
  end

end

---

(module
  name: (identifier)
  body: (module_body
    (dimension_def
      name: (identifier)
      body: (dimension_body
        identity: (source_entity
          from: (identifier_reference
            (identifier)))
        (dimension_parent
          name: (identifier)
          parent: (identifier_reference
            (identifier)))))))
