Model diagram

classDiagram class Model { version: float executiveSummary: string license: string } class BusinessFunction { name: string description: string color: string logoURL: string order: integer } class SecurityPractice { name: string asignee: string shortDescription: string longDescription: string color: string progress: integer order: integer } class ActivityStream { letter: string name: string description: string } class PracticeLevel { description: string } class MaturityLevel { number: integer description: string } class Activity { name: string description: string objective: string notes: string guidance: integer references: Activity } class QualityIndicator { text: string } class CoverageIndicator { text: string value: integer } class CoverageIndicatorSet { name: string } Model "1" *-- "many" BusinessFunction : contains BusinessFunction "1" *-- "many" SecurityPractice: contains SecurityPractice --> "has" PracticeLevel SecurityPractice --> "has" ActivityStream PracticeLevel --> "belongs" MaturityLevel MaturityLevel --> Activity Activity --> "belongs" ActivityStream Activity --> "related" Activity Activity --> "has" QualityIndicator Activity --> "has" CoverageIndicator CoverageIndicator --> "belongs" CoverageIndicatorSet