rules:
  - id: path-has-both-callbacks-and-operations
    patterns:
      - pattern-either:
          - pattern: |
              []*framework.Path{..., {..., Pattern: $PATTERN, ..., Callbacks:$CALL, ..., Operations:$OP, ... }, ...}
          - pattern: |
              []*framework.Path{..., {..., Pattern: $PATTERN, ..., Operations:$OP, ..., Callbacks:$CALL, ... }, ...}
             
    message: "Path has both Callbacks and Operations for pattern $PATTERN"
    languages: [go]
    severity: ERROR
    