result = {}
result['path'] = None
properties = Application.DocumentMetadata.LibraryItemUsedBySave

if not properties:
    properties = Application.DocumentMetadata.LoadedFromLibraryItem

if properties :
    result['contentSize'] = properties.ContentSize
    result['created'] = properties.Created.ToString()
    result['description'] = properties.Description
    result['lastModified'] = properties.LastModified.ToString()
    result['path'] = properties.Path
    result['title'] = properties.Title

if not result['path']:
    result['path'] = Application.DocumentMetadata.LoadedFromFileName

resultAsString = serializeToJSON(result)
setResultProperty(resultAsString)
