This is an Artifact which describes and/or defines a ProgrammingArtifact?. It is a class or group of artifacts found to be useful in many ProgrammingLanguages and Program Construction
Examples
CategoryDefinition