==============================
Entity, With Different Members
==============================

module corpus_test_entity is

  entity Campaign is

    identity a -> CampaignId

    b -> xsd:string

    c -> {0..1} Target

  end

end

---

    (module
      (identifier)
      (module_body
        (entity_def
          (identifier)
          (entity_body
            (entity_identity
              (member
                (member_def
                  (identifier)
                  (type_reference
                    (identifier_reference
                      (identifier))))))
            (member
              (member_def
                (identifier)
                (type_reference
                  (identifier_reference
                    (qualified_identifier
                      (identifier)
                      (identifier))))))
            (member
              (member_def
                (identifier)
                (cardinality_expression
                  (unsigned)
                  (cardinality_range
                    (unsigned)))
                (type_reference
                  (identifier_reference
                    (identifier)))))))))
