             break
         case propertyKey:
             currentProperty = nil
+        case propertyIntKey:
+            if var property = currentProperty {
+                property.intValue = Int(currentValue)
+            }
+            break
+        case propertyStringKey:
+            if var property = currentProperty {
+                property.stringValue = currentValue
+            }
+            break
         default:
             return
         }
         
-    }
-    /**
- 
-
- 
- 
- optional public func parser(_ parser: XMLParser, foundNotationDeclarationWithName name: String, publicID: String?, systemID: String?)
- 
- 
- optional public func parser(_ parser: XMLParser, foundUnparsedEntityDeclarationWithName name: String, publicID: String?, systemID: String?, notationName: String?)
- 
- 
- optional public func parser(_ parser: XMLParser, foundAttributeDeclarationWithName attributeName: String, forElement elementName: String, type: String?, defaultValue: String?)
- 
- 
- optional public func parser(_ parser: XMLParser, foundElementDeclarationWithName elementName: String, model: String)
- 
- 
-
- optional public func parser(_ parser: XMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String] = [:])
- 
- 
-
- 
- 
- optional public func parser(_ parser: XMLParser, didStartMappingPrefix prefix: String, toURI namespaceURI: String)
- 
+        currentValue = ""
+        
+    }
+    
+    
+    public func parser(_ parser: XMLParser,
+                       didStartMappingPrefix prefix: String,
+                       toURI namespaceURI: String) {
+        NSLog("mapping prefix start found: \(prefix) ")
+        
+    }
+    
+    
+    
+ /**
+ 
+ <!NOTATION name SYSTEM "URI">
+ optional public func parser(_ parser: XMLParser,
+     foundNotationDeclarationWithName name: String,
+     publicID: String?,
+     systemID: String?)
+ 
+     
+ <!ENTITY js "Jo Smith">
+ optional public func parser(_ parser: XMLParser,
+     foundUnparsedEntityDeclarationWithName name: String,
+     publicID: String?,
+     systemID: String?,
+     notationName: String?)
+ 
+ 
+ <xs:attribute name="lang" type="xs:string"/>
+ optional public func parser(_ parser: XMLParser,
+     foundAttributeDeclarationWithName
+     attributeName: String,
+     forElement elementName: String,
+     type: String?,
+     defaultValue: String?)
+ 
+ <xsd:element name="element-name" type="xsd:string"/>
+ optional public func parser(_ parser: XMLParser,
+     foundElementDeclarationWithName elementName: String,
+     model: String)
+
  
  optional public func parser(_ parser: XMLParser, didEndMappingPrefix prefix: String)
  
  
- optional public func parser(_ parser: XMLParser, foundCharacters string: String)
+ 
  
  
  optional public func parser(_ parser: XMLParser, foundIgnorableWhitespace whitespaceString: String)

    let store: XMLFileStore
    
    //var currentNode: Node?
    var currentElement : PropertyGraphElement?
    var currentProperty : Property?
    
    //var currentRelationship: Relationship?
    //var currentValue = String()

        }
        
        /**

        currentElement = currentParent?.addChild(name: elementName, attributes: attributeDict)
        currentParent = currentElement
        */
    }
    
    public func parser(_ parser: XMLParser, foundCharacters string: String) {
        self.currentValue +=  string
    }
    
    public func parser(_ parser: XMLParser,
