#usda 1.0

class "GlobalClass"
{
    def Scope "AbstractSubscope" {}
    over "AbstractOver" {}
}

over "PureOver"
{
    def Scope "UndefinedSubscope" {}
}

def "Group" (
    payload = @payload.usda@</Payload>
    kind = "group"
)
{
    def Model "ModelChild" (kind = "model") {}
    def Scope "LocalChild" {}
    over "UndefinedModelChild" {}
    def Scope "DeactivatedScope" (active=false) {
        def Scope "child" {}
    }
    def Model "DeactivatedModel" (
        active=false
        kind="model"
    ) {
        def Scope "child" {}
    }
    over "DeactivatedOver" (active=false) {
        def Scope "child" {}
    }
}

def "PropertyOrder"
{
    double a2
    double a1
    double a5
    double A0
    double a10
    double a4
    double A20
    double A3

    rel r2
    rel r1
    rel r5
    rel R0
    rel r10
    rel r4
    rel R20
    rel R3
}
