# Requirement diagram demos

    	requirementDiagram
    	  accTitle: Requirements demo in black and white
    		accDescr: A series of requirement boxes showing relationships among them. Has meaningless task names

    	requirement test_req {
    	id: 1
    	text: the test text.
    	risk: high
    	verifymethod: test
    	}

    	functionalRequirement test_req2 {
    	id: 1.1
    	text: the second test text.
    	risk: low
    	verifymethod: inspection
    	}

    	performanceRequirement test_req3 {
    	id: 1.2
    	text: the third test text.
    	risk: medium
    	verifymethod: demonstration
    	}

    	interfaceRequirement test_req4 {
    	id: 1.2.1
    	text: the fourth test text.
    	risk: medium
    	verifymethod: analysis
    	}

    	physicalRequirement test_req5 {
    	id: 1.2.2
    	text: the fifth test text.
    	risk: medium
    	verifymethod: analysis
    	}

    	designConstraint test_req6 {
    	id: 1.2.3
    	text: the sixth test text.
    	risk: medium
    	verifymethod: analysis
    	}

    	element test_entity {
    	type: simulation
    	}

    	element test_entity2 {
    	type: word doc
    	docRef: reqs/test_entity
    	}

    	element test_entity3 {
    	type: "test suite"
    	docRef: github.com/all_the_tests
    	}

    	test_entity - satisfies -> test_req2
    	test_req - traces -> test_req2
    	test_req - contains -> test_req3
    	test_req3 - contains -> test_req4
    	test_req4 - derives -> test_req5
    	test_req5 - refines -> test_req6
    	test_entity3 - verifies -> test_req5
    	test_req <- copies - test_entity2

        requirementDiagram

        requirement An Example {
        id: 1
        text: the test text.
        risk: high
        verifymethod: test
        }

        functionalRequirement Random Name {
        id: 1.1
        text: the second test text.
        risk: low
        verifymethod: inspection
        }

        performanceRequirement Something Else {
        id: 1.2
        text: the third test text.
        risk: medium
        verifymethod: demonstration
        }

        interfaceRequirement test_req4 {
        id: 1.2.1
        text: the fourth test text.
        risk: medium
        verifymethod: analysis
        }

        physicalRequirement test_req5 {
        id: 1.2.2
        text: the fifth test text.
        risk: medium
        verifymethod: analysis
        }

        designConstraint test_req6 {
        id: 1.2.3
        text: really long text to test overflow. really long text to test overflow. really long text to test overflow.
        risk: medium
        verifymethod: analysis
        }

        element test_entity {
        type: simulation
        }

        element test_entity2 {
        type: word doc
        docRef: reqs/test_entity
        }

        element test_entity3 {
        type: "test suite"
        docRef: github.com/all_the_tests
        }

        test_entity - satisfies -> Random Name
        An Example - traces -> Random Name
        An Example - contains -> Something Else
        Something Else - contains -> test_req4
        test_req4 - derives -> test_req5
        test_req5 - refines -> test_req6
        test_entity3 - verifies -> test_req5
        An Example <- copies - test_entity2