Customizing the metamodel : Diagrams: Creating and modifying : Creating roadmap-style diagrams : Sample USRPROPS
  
Sample USRPROPS
Click sample usertype scenarios to access a sample USRPROPS with all usertype scenarios.
Alternatively, copy the contents of the same USRPROPS listed below.
REM "from usrprops_with_DoDAF2_structure_usertypes_depictlike.txt==================================="
RENAME DEFINITION "User 1" TO "DoDAF2 structure: User Roadmap Project"
RENAME DEFINITION "User 2" TO "DoDAF2 structure: User Roadmap Project Milestone"
RENAME DEFINITION "User 3" TO "DoDAF2 structure: User Roadmap Dependency"
RENAME SYMBOL "User 1" TO "User Roadmap Project"
RENAME SYMBOL "User 2" TO "User Roadmap Milestone"
RENAME SYMBOL "User 3" TO "User Roadmap Dependency"
RENAME DIAGRAM "User 1" TO "User Roadmap Diagram (DoDAF2 structure)"

DEFINITION "DoDAF2 structure: User Roadmap Project"
{
PROPERTY "KeyGUID"{ Key EDIT TEXT ASGUID LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

CHAPTER "Milestones"
PROPERTY "The Milestones"{ EDIT ListOf "DoDAF2 structure: User Roadmap Project Milestone" MIRRORS "Project" ASGRID DISPLAY{ FORMAT ListNameOnly LEGEND "Milestones" } }
PROPERTY "Pre-First Milestone Color"{ EDIT TEXT ListOnly LIST "Colors" DISPLAY{ FORMAT String LEGEND "Pre-First Milestone Color" } }
}

DEFINITION "DoDAF2 structure: User Roadmap Dependency"
{
Browser { OMITKEY }

PROPERTY "KeyGUID"{ Key EDIT TEXT ASGUID LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

CHAPTER "Milestones"
PROPERTY "From Project Milestone"{ EDIT OneOf "DoDAF2 structure: User Roadmap Project Milestone" RELATED BY "has parent of" LABEL "From" READONLY HELP "Set on Roadmap" FROMDEF}
PROPERTY "To Project Milestone"{ EDIT OneOf "DoDAF2 structure: User Roadmap Project Milestone" RELATED BY "has child of" LABEL "To" READONLY HELP "Set on Roadmap" TODEF}
PROPERTY "To Line End"{ EDIT TEXT ListOnly LIST "LineEnds" DEFAULT "LineEnd1" LENGTH 30 INVISIBLE TOTAG}
}

DEFINITION "DoDAF2 structure: User Roadmap Project Milestone"
{
Browser { OMITKEY }

PROPERTY "KeyGUID"{ Key EDIT TEXT ASGUID LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

CHAPTER "Introduction"
PROPERTY "Project"{ EDIT OneOf "DoDAF2 structure: User Roadmap Project" MIRRORS "The Milestones" FROM_CHOICES_ONLY REQUIRED BROWSER { SHOW }}
PROPERTY "Milestone Date"{ EDIT DATE }

CHAPTER "Project Threads"
Layout {COLS 2 ALIGN OVER}
Property "Equipment" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Logistics" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Infrastructure" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Organization" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Doctrine" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Information" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Personnel" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Training" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}

CHAPTER "Phase"
PROPERTY "Following Color" { EDIT TEXT LISTONLY LIST "Colors" }
}

DIAGRAM "User Roadmap Diagram (DoDAF2 structure)"
{
CHAPTER "Introduction"
PROPERTY "IsRoadmapDiagram" { edit text invisible readonly default "T" }
PROPERTY "Description" { edit text }
PROPERTY "Sym Type for Project" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "591" }
PROPERTY "Sym Type for Milestone" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "592" }
PROPERTY "Sym Type for Dependency" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "593"}
PROPERTY "PrjMilestonesRef" { EDIT TEXT INVISIBLE READONLY DEFAULT "The Milestones" }
PROPERTY "MileKeyGUID" { EDIT TEXT INVISIBLE READONLY DEFAULT "KeyGUID" }
PROPERTY "PrjKeyGUID" { EDIT TEXT INVISIBLE READONLY DEFAULT "KeyGUID" }

CHAPTER "Behavior"
PROPERTY "MilestonesAndPhaseColorsBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Milestones filtered by topmost project, phase colors come from settings in topmost project" HELP "Otherwise drawn according to project contents" }
REM "if false, the project is drawn according to the milestones in the project, and the colours stored in the project and milestones"
PROPERTY "ShowPinkAsPreMilestoneColorOnly" { EDIT BOOLEAN DEFAULT "F" LABEL "Use pink as the default only for the pre-first milestone color when not filtering" HELP "Otherwise, default for 1st phase drawn is pink" }
REM "..., so the first default colour for the phase after the first milestone is red"
REM "if false, the first phase drawn is in pink, the second phase drawn is red"
PROPERTY "RulesCheckBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Base rules check on topmost project" HELP "Otherwise based on Model Project" }
PROPERTY "RunRulesCheckAutomatically" { EDIT BOOLEAN DEFAULT "F" LABEL "Run rules check automatically" HELP "Otherwise run only on request" }
}

SYMBOL "Timeline" IN "Roadmap"
{
Property "Start Date" { Edit Date }
Property "End Date" { Edit Date }
Property "Interval Number" { Edit Numeric Length 2 }
Property "Interval Unit" { Edit Text ListOnly List "Interval Units" }
}

Symbol "User Roadmap Milestone"
{
REPRESENTS NODE "DoDAF2 structure: User Roadmap Project Milestone"
ASSIGN TO "User Roadmap Diagram (DoDAF2 structure)"
PROPERTY "KeyGUID"{ EDIT TEXT LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

Property "Milestone Date" {Edit Date Invisible}
Layout {COLS 2 ALIGN OVER}
Group "Project Threads"
{
Property "Equipment" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Logistics" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Infrastructure" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Organization" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Doctrine" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Information" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Personnel" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Training" {Edit Text ListOnly List "LoD Segment Status" Invisible}
}
PROPERTY "Following Color" {EDIT TEXT INVISIBLE}
DEPICT LIKE "Project Milestone" IN "Roadmap"
}

Symbol "User Roadmap Dependency"
{
REPRESENTS EXPLICIT RELATIONSHIP "DoDAF2 structure: User Roadmap Dependency"
DEPICT LIKE "Generic Line"
DEPICTIONS { MENU "images\lineend1.bmp" }
ASSIGN TO "User Roadmap Diagram (DoDAF2 structure)"
}

Symbol "Project" IN "Roadmap"
{
DEPICTIONS { MENU "images\RoadmapProject.bmp" }
}

Symbol "User Roadmap Project"
{
DEFINED BY "DoDAF2 structure: User Roadmap Project"
PROPERTY "KeyGUID"{ EDIT TEXT LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}
ASSIGN TO "User Roadmap Diagram (DoDAF2 structure)"
DEPICT LIKE "Project" IN "Roadmap"
}

Symbol "Key" IN "Roadmap"
{
DEPICTIONS { MENU "images\RoadmapKey.bmp" }
ASSIGN TO "User Roadmap Diagram (DoDAF2 structure)"
}
REM "from usrprops_with_DoDAF2_structure_usertypes_depictlike.txt=================================== (end)"

REM "from usrprops_with_DoDAF2_structure_butnoprojguid_usertypes_depictlike========================="
RENAME DEFINITION "User 4" TO "DoDAF2 without project guid: Roadmap Project"
RENAME DEFINITION "User 5" TO "DoDAF2 without project guid: Roadmap Project Milestone"
RENAME DEFINITION "User 6" TO "DoDAF2 without project guid: Roadmap Dependency"
RENAME SYMBOL "User 4" TO "User Roadmap Project"
RENAME SYMBOL "User 5" TO "User Roadmap Milestone"
RENAME SYMBOL "User 6" TO "User Roadmap Dependency"
RENAME DIAGRAM "User 2" TO "User Roadmap Diagram (DoDAF2 without project guid)"

DEFINITION "DoDAF2 without project guid: Roadmap Project"
{
CHAPTER "Milestones"
PROPERTY "The Milestones"{ EDIT ListOf "DoDAF2 without project guid: Roadmap Project Milestone" MIRRORS "Project" ASGRID DISPLAY{ FORMAT ListNameOnly LEGEND "Milestones" } }
PROPERTY "Pre-First Milestone Color"{ EDIT TEXT ListOnly LIST "Colors" DISPLAY{ FORMAT String LEGEND "Pre-First Milestone Color" } }
}

DEFINITION "DoDAF2 without project guid: Roadmap Dependency"
{
Browser { OMITKEY }

PROPERTY "KeyGUID"{ Key EDIT TEXT ASGUID LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

CHAPTER "Milestones"
PROPERTY "From Project Milestone"{ EDIT OneOf "DoDAF2 without project guid: Roadmap Project Milestone" RELATED BY "has parent of" LABEL "From" READONLY HELP "Set on Roadmap" FROMDEF}
PROPERTY "To Project Milestone"{ EDIT OneOf "DoDAF2 without project guid: Roadmap Project Milestone" RELATED BY "has child of" LABEL "To" READONLY HELP "Set on Roadmap" TODEF}
PROPERTY "To Line End"{ EDIT TEXT ListOnly LIST "LineEnds" DEFAULT "LineEnd1" LENGTH 30 INVISIBLE TOTAG}
}

DEFINITION "DoDAF2 without project guid: Roadmap Project Milestone"
{
Browser { OMITKEY }

PROPERTY "KeyGUID"{ Key EDIT TEXT ASGUID LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

CHAPTER "Introduction"
PROPERTY "Project"{ EDIT OneOf "DoDAF2 without project guid: Roadmap Project" MIRRORS "The Milestones" FROM_CHOICES_ONLY REQUIRED BROWSER { SHOW }}
PROPERTY "Milestone Date"{ EDIT DATE }

CHAPTER "Project Threads"
Layout {COLS 2 ALIGN OVER}
Property "Equipment" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Logistics" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}
Property "Infrastructure" {Edit Text ListOnly List "LoD Segment Status" Default "Not specified"}

CHAPTER "Phase"
PROPERTY "Following Color" { EDIT TEXT LISTONLY LIST "Colors" }
}

DIAGRAM "User Roadmap Diagram (DoDAF2 without project guid)"
{
CHAPTER "Introduction"
PROPERTY "IsRoadmapDiagram" { edit text invisible readonly default "T" }
PROPERTY "Description" { edit text }
PROPERTY "Sym Type for Project" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "594" }
PROPERTY "Sym Type for Milestone" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "595" }
PROPERTY "Sym Type for Dependency" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "596"}
PROPERTY "PrjMilestonesRef" { EDIT TEXT INVISIBLE READONLY DEFAULT "The Milestones" }
PROPERTY "MileKeyGUID" { EDIT TEXT INVISIBLE READONLY DEFAULT "KeyGUID" }

CHAPTER "Behavior"
PROPERTY "MilestonesAndPhaseColorsBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Milestones filtered by topmost project, phase colors come from settings in topmost project" HELP "Otherwise drawn according to project contents" }
REM "if false, the project is drawn according to the milestones in the project, and the colours stored in the project and milestones"
PROPERTY "ShowPinkAsPreMilestoneColorOnly" { EDIT BOOLEAN DEFAULT "F" LABEL "Use pink as the default only for the pre-first milestone color when not filtering" HELP "Otherwise, default for 1st phase drawn is pink" }
REM "..., so the first default colour for the phase after the first milestone is red"
REM "if false, the first phase drawn is in pink, the second phase drawn is red"
PROPERTY "RulesCheckBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Base rules check on topmost project" HELP "Otherwise based on Model Project" }
PROPERTY "RunRulesCheckAutomatically" { EDIT BOOLEAN DEFAULT "F" LABEL "Run rules check automatically" HELP "Otherwise run only on request" }
}

SYMBOL "Timeline" IN "Roadmap"
{
Property "Start Date" { Edit Date }
Property "End Date" { Edit Date }
Property "Interval Number" { Edit Numeric Length 2 }
Property "Interval Unit" { Edit Text ListOnly List "Interval Units" }
}

Symbol "595" REM "User Roadmap Milestone"
{
REPRESENTS NODE "DoDAF2 without project guid: Roadmap Project Milestone"
ASSIGN TO "User Roadmap Diagram (DoDAF2 without project guid)"
PROPERTY "KeyGUID"{ EDIT TEXT LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

Property "Milestone Date" {Edit Date Invisible}
Layout {COLS 2 ALIGN OVER}
Group "Project Threads"
{
Property "Equipment" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Logistics" {Edit Text ListOnly List "LoD Segment Status" Invisible}
Property "Infrastructure" {Edit Text ListOnly List "LoD Segment Status" Invisible}
}
PROPERTY "Following Color" {EDIT TEXT INVISIBLE}
DEPICT LIKE "Project Milestone" IN "Roadmap"
}

Symbol "596" REM "User Roadmap Dependency"
{
REPRESENTS EXPLICIT RELATIONSHIP "DoDAF2 without project guid: Roadmap Dependency"
DEPICT LIKE "Generic Line"
DEPICTIONS { MENU "images\lineend1.bmp" }
ASSIGN TO "User Roadmap Diagram (DoDAF2 without project guid)"
}

Symbol "594" REM "User Roadmap Project"
{
DEFINED BY "DoDAF2 without project guid: Roadmap Project"
PROPERTY "KeyGUID"{ EDIT TEXT LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}
ASSIGN TO "User Roadmap Diagram (DoDAF2 without project guid)"
DEPICT LIKE "Project" IN "Roadmap"
}

Symbol "Key" IN "Roadmap"
{
ASSIGN TO "User Roadmap Diagram (DoDAF2 without project guid)"
}
REM "from usrprops_with_DoDAF2_structure_butnoprojguid_usertypes_depictlike========================= (end)"

REM "from usrprops_withprojkeyinsteadofguid_usertypes_depictlike.txt============================="
RENAME DEFINITION "User 7" TO "MoDAF structure: Roadmap Project"
RENAME DEFINITION "User 8" TO "MoDAF structure: Roadmap Project Milestone"
RENAME DEFINITION "User 9" TO "MoDAF structure: Roadmap Dependency"
RENAME SYMBOL "User 7" TO "User Roadmap Project"
RENAME SYMBOL "User 8" TO "User Roadmap Milestone"
RENAME SYMBOL "User 9" TO "User Roadmap Dependency"
RENAME DIAGRAM "User 3" TO "User Roadmap Diagram (MoDAF structure)"

List "LoD Segment Status2"
{
Value "Red" Depictions {Segment Color {255,0,0}}
Value "Yellow" Depictions {Segment Color {255,255,0}}
Value "Green" Depictions {Segment Color {0,255,0}}
Value "Not specified" Depictions {Segment Color {255,255,255}}
}

DEFINITION "MoDAF structure: Roadmap Project"
{
CHAPTER "Milestones"
PROPERTY "The Milestones"{ EDIT Complete ListOf "MoDAF structure: Roadmap Project Milestone" keyed by {"The Project" : Name, Name} ASGRID DISPLAY{ FORMAT ListNameOnly LEGEND "Milestones" } }
PROPERTY "Pre-First Milestone Color"{ EDIT TEXT ListOnly LIST "Colors" DISPLAY{ FORMAT String LEGEND "Pre-First Milestone Color" } }
}

DEFINITION "MoDAF structure: Roadmap Dependency"
{
Browser { OMITKEY }

PROPERTY "KeyGUID"{ Key EDIT TEXT ASGUID LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

CHAPTER "Milestones"
PROPERTY "From Project Milestone"{ EDIT OneOf "MoDAF structure: Roadmap Project Milestone" keyed by {"The Project" QUALIFIABLE, Name} RELATED BY "has parent of" LABEL "From" READONLY HELP "Set on Roadmap" FROMDEF}
PROPERTY "To Project Milestone"{ EDIT OneOf "MoDAF structure: Roadmap Project Milestone" keyed by {"The Project" QUALIFIABLE, Name} RELATED BY "has child of" LABEL "To" READONLY HELP "Set on Roadmap" TODEF}
PROPERTY "To Line End"{ EDIT TEXT ListOnly LIST "LineEnds" DEFAULT "LineEnd1" LENGTH 30 INVISIBLE TOTAG}
}

DEFINITION "MoDAF structure: Roadmap Project Milestone"
{
CHAPTER "Introduction"
PROPERTY "The Project"{ KEY EDIT OneOf "MoDAF structure: Roadmap Project" PARENT RELATE BY "is keyed by" Readonly}
PROPERTY "Milestone Date"{ EDIT DATE }

CHAPTER "Project Threads"
Layout {COLS 2 ALIGN OVER}
Property "Equipment" {Edit Text ListOnly List "LoD Segment Status2" Default "Not specified"}

CHAPTER "Phase"
PROPERTY "Following Color" { EDIT TEXT LISTONLY LIST "Colors" }
}

DIAGRAM "User Roadmap Diagram (MoDAF structure)"
{
CHAPTER "Introduction"
PROPERTY "IsRoadmapDiagram" { edit text invisible readonly default "T" }
PROPERTY "Description" { edit text }
PROPERTY "Sym Type for Project" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "597" }
PROPERTY "Sym Type for Milestone" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "598" }
PROPERTY "Sym Type for Dependency" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "599"}
PROPERTY "PrjMilestonesRef" { EDIT TEXT INVISIBLE READONLY DEFAULT "The Milestones" }
PROPERTY "MilePrjRef" { EDIT TEXT INVISIBLE READONLY DEFAULT "The Project" }

CHAPTER "Behavior"
PROPERTY "MilestonesAndPhaseColorsBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Milestones filtered by topmost project, phase colors come from settings in topmost project" HELP "Otherwise drawn according to project contents" }
REM "if false, the project is drawn according to the milestones in the project, and the colours stored in the project and milestones"
PROPERTY "ShowPinkAsPreMilestoneColorOnly" { EDIT BOOLEAN DEFAULT "F" LABEL "Use pink as the default only for the pre-first milestone color when not filtering" HELP "Otherwise, default for 1st phase drawn is pink" }
REM "..., so the first default colour for the phase after the first milestone is red"
REM "if false, the first phase drawn is in pink, the second phase drawn is red"
PROPERTY "RulesCheckBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Base rules check on topmost project" HELP "Otherwise based on Model Project" }
PROPERTY "RunRulesCheckAutomatically" { EDIT BOOLEAN DEFAULT "F" LABEL "Run rules check automatically" HELP "Otherwise run only on request" }
}

SYMBOL "Timeline" IN "Roadmap"
{
Property "Start Date" { Edit Date }
Property "End Date" { Edit Date }
Property "Interval Number" { Edit Numeric Length 2 }
Property "Interval Unit" { Edit Text ListOnly List "Interval Units" }
}

Symbol "598" REM "User Roadmap Milestone"
{
DEFINED BY "MoDAF structure: Roadmap Project Milestone"
ASSIGN TO "User Roadmap Diagram (MoDAF structure)"

Property "Milestone Date" {Edit Date Invisible}
Layout {COLS 2 ALIGN OVER}
Group "Project Threads"
{
Property "Equipment" {Edit Text ListOnly List "LoD Segment Status2" Invisible}
}
PROPERTY "Following Color" {EDIT TEXT INVISIBLE}
DEPICT LIKE "Project Milestone" IN "Roadmap"
PROPERTY "The Project"{ EDIT OneOf "MoDAF structure: Roadmap Project" PARENT RELATE BY "is keyed by" Readonly INVISIBLE}
}

Symbol "599" REM "User Roadmap Dependency"
{
REPRESENTS EXPLICIT RELATIONSHIP "MoDAF structure: Roadmap Dependency"
DEPICT LIKE "Generic Line"
DEPICTIONS { MENU "images\lineend1.bmp" }
ASSIGN TO "User Roadmap Diagram (MoDAF structure)"
}

Symbol "597" REM "User Roadmap Project"
{
DEFINED BY "MoDAF structure: Roadmap Project"
PROPERTY "KeyGUID"{ EDIT TEXT LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}
ASSIGN TO "User Roadmap Diagram (MoDAF structure)"
DEPICT LIKE "Project" IN "Roadmap"
}

Symbol "Key" IN "Roadmap"
{
ASSIGN TO "User Roadmap Diagram (MoDAF structure)"
}
REM "from usrprops_withprojkeyinsteadofguid_usertypes_depictlike.txt============================= (end)"

REM "as last but with no status"

REM "from usrprops_withprojkeyinsteadofguid_usertypes_depictlike.txt============================="
RENAME DEFINITION "User 10" TO "MoDAF structure with no states: Roadmap Project"
RENAME DEFINITION "User 11" TO "MoDAF structure with no states: Roadmap Project Milestone"
RENAME DEFINITION "User 12" TO "MoDAF structure with no states: Roadmap Dependency"
RENAME SYMBOL "User 10" TO "User Roadmap Project"
RENAME SYMBOL "User 11" TO "User Roadmap Milestone"
RENAME SYMBOL "User 12" TO "User Roadmap Dependency"
RENAME DIAGRAM "User 4" TO "User Roadmap Diagram (MoDAF structure with no states)"

List "LoD Segment Status2"
{
Value "Red" Depictions {Segment Color {255,0,0}}
Value "Yellow" Depictions {Segment Color {255,255,0}}
Value "Green" Depictions {Segment Color {0,255,0}}
Value "Not specified" Depictions {Segment Color {255,255,255}}
}

DEFINITION "MoDAF structure with no states: Roadmap Project"
{
CHAPTER "Milestones"
PROPERTY "The Milestones"{ EDIT Complete ListOf "MoDAF structure with no states: Roadmap Project Milestone" keyed by {"The Project" : Name, Name} ASGRID DISPLAY{ FORMAT ListNameOnly LEGEND "Milestones" } }
PROPERTY "Pre-First Milestone Color"{ EDIT TEXT ListOnly LIST "Colors" DISPLAY{ FORMAT String LEGEND "Pre-First Milestone Color" } }
}

DEFINITION "MoDAF structure with no states: Roadmap Dependency"
{
Browser { OMITKEY }

PROPERTY "KeyGUID"{ Key EDIT TEXT ASGUID LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}

CHAPTER "Milestones"
PROPERTY "From Project Milestone"{ EDIT OneOf "MoDAF structure with no states: Roadmap Project Milestone" keyed by {"The Project" QUALIFIABLE, Name} RELATED BY "has parent of" LABEL "From" READONLY HELP "Set on Roadmap" FROMDEF}
PROPERTY "To Project Milestone"{ EDIT OneOf "MoDAF structure with no states: Roadmap Project Milestone" keyed by {"The Project" QUALIFIABLE, Name} RELATED BY "has child of" LABEL "To" READONLY HELP "Set on Roadmap" TODEF}
PROPERTY "To Line End"{ EDIT TEXT ListOnly LIST "LineEnds" DEFAULT "LineEnd1" LENGTH 30 INVISIBLE TOTAG}
}

DEFINITION "MoDAF structure with no states: Roadmap Project Milestone"
{
CHAPTER "Introduction"
PROPERTY "The Project"{ KEY EDIT OneOf "MoDAF structure with no states: Roadmap Project" PARENT RELATE BY "is keyed by" Readonly}
PROPERTY "Milestone Date"{ EDIT DATE }

CHAPTER "Phase"
PROPERTY "Following Color" { EDIT TEXT LISTONLY LIST "Colors" }
}

DIAGRAM "User Roadmap Diagram (MoDAF structure with no states)"
{
CHAPTER "Introduction"
PROPERTY "IsRoadmapDiagram" { edit text invisible readonly default "T" }
PROPERTY "Description" { edit text }
PROPERTY "Sym Type for Project" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "600" }
PROPERTY "Sym Type for Milestone" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "601" }
PROPERTY "Sym Type for Dependency" {EDIT NUMERIC INVISIBLE READONLY DEFAULT "602"}
PROPERTY "PrjMilestonesRef" { EDIT TEXT INVISIBLE READONLY DEFAULT "The Milestones" }
PROPERTY "MilePrjRef" { EDIT TEXT INVISIBLE READONLY DEFAULT "The Project" }

CHAPTER "Behavior"
PROPERTY "MilestonesAndPhaseColorsBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Milestones filtered by topmost project, phase colors come from settings in topmost project" HELP "Otherwise drawn according to project contents" }
REM "if false, the project is drawn according to the milestones in the project, and the colours stored in the project and milestones"
PROPERTY "ShowPinkAsPreMilestoneColorOnly" { EDIT BOOLEAN DEFAULT "F" LABEL "Use pink as the default only for the pre-first milestone color when not filtering" HELP "Otherwise, default for 1st phase drawn is pink" }
REM "..., so the first default colour for the phase after the first milestone is red"
REM "if false, the first phase drawn is in pink, the second phase drawn is red"
PROPERTY "RulesCheckBasedOnTopmostProject" { EDIT BOOLEAN DEFAULT "F" LABEL "Base rules check on topmost project" HELP "Otherwise based on Model Project" }
PROPERTY "RunRulesCheckAutomatically" { EDIT BOOLEAN DEFAULT "F" LABEL "Run rules check automatically" HELP "Otherwise run only on request" }
}

SYMBOL "Timeline" IN "Roadmap"
{
Property "Start Date" { Edit Date }
Property "End Date" { Edit Date }
Property "Interval Number" { Edit Numeric Length 2 }
Property "Interval Unit" { Edit Text ListOnly List "Interval Units" }
}

Symbol "601" REM "User Roadmap Milestone"
{
DEFINED BY "MoDAF structure with no states: Roadmap Project Milestone"
ASSIGN TO "User Roadmap Diagram (MoDAF structure with no states)"

Property "Milestone Date" {Edit Date Invisible}
PROPERTY "Following Color" {EDIT TEXT INVISIBLE}
DEPICT LIKE "Project Milestone" IN "Roadmap"
PROPERTY "The Project"{ EDIT OneOf "MoDAF structure with no states: Roadmap Project" PARENT RELATE BY "is keyed by" Readonly INVISIBLE}
}

Symbol "602" REM "User Roadmap Dependency"
{
REPRESENTS EXPLICIT RELATIONSHIP "MoDAF structure with no states: Roadmap Dependency"
DEPICT LIKE "Generic Line"
DEPICTIONS { MENU "images\lineend1.bmp" }
ASSIGN TO "User Roadmap Diagram (MoDAF structure with no states)"
}

Symbol "600" REM "User Roadmap Project"
{
DEFINED BY "MoDAF structure with no states: Roadmap Project"
PROPERTY "KeyGUID"{ EDIT TEXT LENGTH 80 READONLY INVISIBLE BROWSER { HIDE }}
ASSIGN TO "User Roadmap Diagram (MoDAF structure with no states)"
DEPICT LIKE "Project" IN "Roadmap"
}

Symbol "Key" IN "Roadmap"
{
ASSIGN TO "User Roadmap Diagram (MoDAF structure with no states)"
}
REM "as last but with no status (end)"

REM "bad props example"
RENAME DIAGRAM "User 5" TO "User Roadmap Diagram (Bad configuration)"

DIAGRAM "User Roadmap Diagram (Bad configuration)"
{
PROPERTY "IsRoadmapDiagram" { edit text invisible readonly default "T" }
}
REM "bad props example (end)"