public WumpusPerceptionOntology() {
		
		super(ONTOLOGY_NAME, BasicOntology.getInstance());
        try
        {
            add(new PredicateSchema(TYPE_NAME), WumpusPerception.class);
            
            PredicateSchema ps = (PredicateSchema)getSchema(TYPE_NAME);
            ps.add(PERCEPTION_STENCH, (PrimitiveSchema)getSchema(BasicOntology.STRING));
            ps.add(PERCEPTION_BREEZE, (PrimitiveSchema)getSchema(BasicOntology.STRING));
            ps.add(PERCEPTION_GLITTER, (PrimitiveSchema)getSchema(BasicOntology.STRING));
            ps.add(PERCEPTION_BUMP, (PrimitiveSchema)getSchema(BasicOntology.STRING));
            ps.add(PERCEPTION_SCREAM, (PrimitiveSchema)getSchema(BasicOntology.STRING));
            ps.add(PERCEPTION_STATE, (PrimitiveSchema)getSchema(BasicOntology.STRING));
        }
        catch(Exception exception)
        {
            exception.printStackTrace();
        }
	}