code: func (c *SchemaStatus) Execute(args []string) error {
  	if c.Verbose {
  		fmt.Printf("executing schema status with %v\n", args)
  		fmt.Printf("options are %+v\n", *c)
  		fmt.Printf("global options are %+v\n", options)
  	}
  
  	// TODO(eculver): use options/configurator pattern to apply defaults
  	if options.ServiceName == "" {
  		options.ServiceName = _defServiceName
  	}
  
  	client, err := c.provideClient(options)
  	if err != nil {
  		return err
  	}
  	defer shutdownAdminClient(client)
  
  	if c.Scope.String() != "" {
  		client.Scope(c.Scope.String())
  	}
  
  	ctx, cancel := context.WithTimeout(context.Background(), options.Timeout.Duration())
  	defer cancel()
  
  	var prefix string
  	if prefix, err = getNamePrefix(c.NamePrefix, c.Prefix); err != nil {
  		return err
  	}
  	status, err := client.CheckSchemaStatus(ctx, prefix, c.Version)
  	if err != nil {
  		if c.Verbose {
  			fmt.Printf("detail:%+v\n", err)
  		}
  		fmt.Println("Status: NOT OK")
  		return err
  	}
  	fmt.Printf("Version: %d\n", status.Version)
  	fmt.Printf("Status: %s\n", status.Status)
  	return nil
  }
docs: // Execute executes a schema status command