             card.name = nameProperty
             //print("nameProperty = \(nameProperty.asArray())")
             
-        case PropertyName.Nickname.rawValue:
+        case PropertyName.nickname.rawValue:
             let nicknameProperty = NicknameProperty(value: property[PropertyIndex.Value.rawValue].stringValue)
             card.nickname = nicknameProperty
             
-        case PropertyName.Birthday.rawValue:
+        case PropertyName.birthday.rawValue:
             // Because the iOS contacts only store the date (and not the time)
             // in the Birthday field, a typical client app generates jCards with the bday
             // property type set as "date" - with or without a year present.

    var value: AnyObject
    
    init() {
        name = PropertyName.Email.rawValue
        parameters = emptyParameters
        valueType = PropertyValueType.Text.rawValue
        self.value = "" as AnyObject
    }
    

}

enum KindPropertyValue: String {
    case individual = "individual"
    case group = "group"
    case organization = "org"
    case location = "location"
}


enum DatePropertyValueType: String {
    case date = "date"
    case time = "time"
    case dateTime = "date-time"
    case dateAndOrTime = "date-and-or-time"
}

struct BirthdayProperty: ValueProperty {
