
service: UserService
  title: User service
  version: v1
  ops:
    op: POST /users/{id}
      request:
        path id: TypeSpec.string
        body: UserService.User
      response: 200
        body: UserService.User (Read)
    op: GET /users/{id}
      request:
        path id: TypeSpec.string
      response: 200
        body: UserService.User (Read)
  models:
    model: UserService.User
      id: TypeSpec.string (Read only)
      secret: TypeSpec.string (Create only)
      name: TypeSpec.string
  
  
  service: UserService
    title: User service
    version: v2
    ops:
      op: POST /users/{id}
        request:
          path id: TypeSpec.string
          body: UserService.User
        response: 200
          body: UserService.User (Read)
      op: GET /users/{id}
        request:
          path id: TypeSpec.string
        response: 200
          body: UserService.User (Read)
    models:
      model: UserService.User
        id: TypeSpec.string (Read only)
        secret: TypeSpec.string (Create only)
        name: TypeSpec.string
        age: TypeSpec.int32
    
    
    service: AnotherService
      ops:
        op: GET /test
          response: 204
      models:
      
