This model captures facts about the problem domain. It describes the concepts visible to users of the system (as mentioned in UseCase's), and includes any associations between them. It is a good idea to provide some structure to a ConceptualModel by establishing a SystemMetaphor. Also known as a ProblemDomainModel.