name: SchemaComment
description: test description

# ##################################

# header comment for event 1 "this comment block will be ignored in yaml.Convert()"
# header comment for event 2
events: # line comment for event 1
        # line comment for event 2
    # line comment for event 3
    # line comment for event 4

  # header comment for TestEvent1 1
  # header comment for TestEvent1 2
  TestEvent1: # line comment for TestEvent1 1
             # line comment for TestEvent1 2
             # line comment for TestEvent1 3
             # line comment for TestEvent1 4

    # header comment for eventParam1 1
    # header comment for eventParam1 2
    eventParam1: String # line comment for eventParam1 1
                        # line comment for eventParam1 2
                        # line comment for eventParam1 3
                        # line comment for eventParam1 4
    
    ####################
  # discarded line 1
  # discarded line 2
  #
  # discarded line 3
  # discarded line 4

  TestEvent2: # line comment for TestEvent2 1

    # header comment for eventParam2 1
    # header comment for eventParam2 2
    eventParam2: # line comment for eventParam2 1
                 # line comment for eventParam2 2
                 # line comment for eventParam2 3
      String     # line comment for eventParam2 4
                 # line comment for eventParam2 5
                 # line comment for eventParam2 6
                 # 
                 # line comment for eventParam2 7

structs:
  # comment for TestStruct 1
  TestStruct: # comment for TestStruct 2
              # comment for TestStruct 3

    # comment for x 1
    # comment for x 2
    x: Int32 # comment for x 3


    y: 
      Int32 # comment for y 1
