Cyber-Physical Production Systems (CPPSs) are envisioned as next-generation adaptive production systems combining modern production techniques with the latest information technology. In CPPS engineering, basic planners define the functional relations between Product-Process-Resource (PPR) views to specify valid production process and resource designs that fulfill the customer requirements. Using the Formalised Process Description standard (VDI 3682) allows to visually model thesePPR views but is hard to process by machines and insufficiently defined formally. In this paper, we present the design of a Domain Specific Language (DSL), the PPR DSL, to effectively and efficiently represent PPR aspects and evaluate constraints defined for these aspects. We illustrate the PPR DSL with the use case rocker switch, abstracted from an industrial use case. We identify requirements and iteratively design and evaluate the PPR DSL. We show that the PPR DSL can model (a) the functional view of CPPSs and (b) define and efficiently evaluate constraints of a CPPS using technologies well-established in industry. We argue that the PPR DSL provides a valuable contribution for the community and industry to describe PPR aspects and evaluate constraints on these aspects. This way, PPR model can be defined and evaluated more easily for researchers and/or practitioners.