Re: [Asdf] Location information with SDF

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 16 November 2023 11:53 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: asdf@ietfa.amsl.com
Delivered-To: asdf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2CB8C151079 for <asdf@ietfa.amsl.com>; Thu, 16 Nov 2023 03:53:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uS5vgaC84AKQ for <asdf@ietfa.amsl.com>; Thu, 16 Nov 2023 03:53:42 -0800 (PST)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2081.outbound.protection.outlook.com [40.107.21.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB720C15106C for <asdf@ietf.org>; Thu, 16 Nov 2023 03:53:41 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YKMeSj8TA34EO+EUJeHm9BeK46oaje0CZJ5QpJPm9TG9Zc2qvKOKR+vfWFqSU6HMdVJ/WAeQN/2w8Zl9e7RDz22UHRUY3h8hLPwGn7jr55dnTjbniDbNuJVBWOkJ5NOwpktSgnX+xCxmj//+QyPVguIIJVsvqJh2z1XtI5KbjMZVrb2vRnFX59KR+iH6TpakRtdAo6T2eWcz0/+zbDW4uodUBXudzpT5kVSPnyyQDgMtJvwYAzp+oZT4U4M8dqjK1h3aY2hFgjPLA/b6HxRo5PzkHa0xDdWtrT8dsZ1o+ypwFHaHWlr3SF/Z027r1ZrL7BA7SPGKMxa9b7chQbAIuQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lxiZEQDffgcPGzERBUnq5O13Rdy5AZXw9FkG4kXchz0=; b=lcM4YLeq3iBJt9060H65FqqHfQEpabRo03ou5O0nkuNM1MGUmr7+2cvj4fcznwS9g7FJLSrOaGbKnAUDb+i31F2Z3MCugaD3qihgezMQdEzvxWRysKcwsqsg8/IA7yquksHA/cyYsoM28LOhRk9veJSRz0WbcfXmcM3sJ45ETvmreffIXd+UXli8uF+yC+DKhcrpfNGcc/RX2r94VnPcbmlNqDKYZXMaA4Hp+U38aZsZaIOlT4gba+N3SFFGpJSoCFZhTstLEUol2/KWmoXaPd3EAjnqK96kWH2NsEOPVJAVeEwxUk7vrgZbAQOfO0CC3Kx8l4m2RivySBh0/6Jfkw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lxiZEQDffgcPGzERBUnq5O13Rdy5AZXw9FkG4kXchz0=; b=K5C9OG+cmwIhg+CDzvvjKty5v1ogDiiCczdEHi18EpJYokxvo7Q9FpjEjBFnKXtZYoUdwyg5jtXu7YuoPZwgLLT713MdJ+OUBCUdf/pbSRJsz1PV4Nb4sMSpQLk59iVC1IgBBxsoZxgCQGBfPJuzmSrXJXcuNZDRfgKd8DsDUlHsbjGW3OAr4Ibd+/tTSrcZx+FCU5DLeKjN5klF8go+KQinU8XF+v9ZEF6wdkuvPFVyxgdjKvjcd3sDMr9/BVZ/6nbSbJd/7i5+K/A/CMZsFdfdVpcxG7gPcuegCugqfBoy/bx4wPNcz+rNNTYus8Xa09KTU4+kkeUbEXawG4GMKg==
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by DBAPR07MB6599.eurprd07.prod.outlook.com (2603:10a6:10:182::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.20; Thu, 16 Nov 2023 11:53:37 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::cdc1:3f3a:4036:a9c3]) by HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::cdc1:3f3a:4036:a9c3%4]) with mapi id 15.20.6977.029; Thu, 16 Nov 2023 11:53:37 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: 이현정 <hjlee294@etri.re.kr>, Ari Keränen <ari.keranen@ericsson.com>, "asdf@ietf.org" <asdf@ietf.org>
Thread-Topic: Re: [Asdf] Location information with SDF
Thread-Index: AQHaEX47e9DBTZqFdE2j/ljEXJG65bBu5DUAgAklLoCAADDVUIACZ/6AgACVRNCAAXkxgIAAL+QA
Date: Thu, 16 Nov 2023 11:53:37 +0000
Message-ID: <HE1PR07MB44416DA2B2170F95FE8EE6A493B0A@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <HE1PR07MB3226B3EE573378FD13C4C60385A9A@HE1PR07MB3226.eurprd07.prod.outlook.com> <VI1PR07MB44479CF532FAB5B261D71F9893AEA@VI1PR07MB4447.eurprd07.prod.outlook.com> <rvxeev30603n.rvxeev32x2l1.g1@dooray.com> <HE1PR07MB44414E6DDAC8459E781A629993B3A@HE1PR07MB4441.eurprd07.prod.outlook.com> <rw9i40ximfq9.rw9i40xhuepr.g1@dooray.com> <HE1PR07MB4441608C4ACB97EDADE0AFFC93B1A@HE1PR07MB4441.eurprd07.prod.outlook.com> <rwiqsre22vaq.rwiqsre3kp55.g1@dooray.com>
In-Reply-To: <rwiqsre22vaq.rwiqsre3kp55.g1@dooray.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: HE1PR07MB4441:EE_|DBAPR07MB6599:EE_
x-ms-office365-filtering-correlation-id: 154913f8-6eb4-4c21-1dda-08dbe69aab4a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +QwmHLdHYgjlcuhvXkm1OKd+O+D0JtUyxTFbgkhLaEbgMKuMx22Cf4OjYSrXKXEyxmDvcEUy6Cf+oudlm50vWn9DtIjPmxBaoMRIhjRLEpGMtjXdE6t/dDdDocGJM1u2hzjdMYVOejbobr8cyqD6tuZfssh4Nybg6SYrUBwQl7+QbdemgqeZFo7+Il1YRhOxDRWivf+QM7TFCXDY/XvVSh381NX0E45UhC9FyOc3jETbjTPqte6PkFsZcm0t1TealbxOhFeCekQum+1huF0vUcGJfB1E/lZfAB+yy0/eZq2888Dc+ZfBeBRB+r/NWLkJg5id7EOGl6Y7pDrcxxz0c+G1xoJNKLr7St5XFmxBXyW2oJ6Lz/WpHaU6GEQNSixmO+cIdNa9z1WKKE5SRUha6w0ymWsfak98mZU0CCjPfxi+Hu6l+ctL9LdchHB2ELW1uJgxyZkUM3U+spV1YcMA4wnfEQQFZOPc9m/78C7Xq2cMdKyoQ2nOXoD7c6Woay2CKRMn2meqokxnhXfQw7JRfvGMrcEvNJDNX/qonEAKoJfah2xaSOj66CuL1XAHkSNMRsYAWBoaa2a6aNArlF4WG//evbUOgkWvqE37QS5x6oBPASMHPpqPKecoSBDd4aUCJrJawCj0febFuRk3akXi8IEAdpVqVUkdX0RiqEzjBb0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(136003)(376002)(346002)(396003)(39860400002)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(38070700009)(38100700002)(82960400001)(71200400001)(99936003)(6506007)(41300700001)(7696005)(83380400001)(9686003)(76236004)(26005)(66574015)(44832011)(122000001)(52536014)(8936002)(8676002)(2906002)(64756008)(86362001)(66446008)(66946007)(5660300002)(66476007)(110136005)(316002)(66556008)(33656002)(76116006)(55016003)(4001150100001)(478600001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: hWn+RL1nU6H3hqUKaMzHti7ebuWdhjduJMQjdvpXK+dM1gmv3Tq8jCjfScatYkYJnNLpxvtegvn8D0ZB7hAGNq2OROhnn7LfqF/0IVsmiOYynFO2eLx/mzjHR/umOm5S4woe04d8u2zfB5TH7uZUMOKkcnzl7YWwxMY4dSbgxbmgj7s0tzANkjT3oxgv8oC0EzZQ4R25lYBQX3PCKJtBEGXc8lf2uDS/sYwsxosqtJExb/QepD3FeRhoEspGapqSuvaWwdK784dzU/6wOxHVRn614UsuLA6imzHOrk18Nl9qJx2oR+MOIW0aJD764beqz4DSXynSC6XTTZodQV+YO3dtYyJg25yNv1qZwpI6lfOtE/labZkW5X7Cc2dmQ62Ale6HR47rqy/mq+4d2qdN1HgrIXvHbxbU09rc7Sw1pBXg0wXc4oLNsEI0R7+Xl/e/p2rLmmhd3LGfiInvXuPxYNq6rcc/8shV8qS1CP+dXvy7+SgPr8jwov5indKXZnHZ3VRXNtS+SjvW8UL5zASc7vP90JYeG233W0CPFMkaBU0N283Qv4DwO8YpVVMR+BIk6KqSVS7AZY8plvTVGnqloQvdoQPx0YcK1E4SsBA7mJ1dyWGMW8gi9IFsV93UE/ODHvfSxuoH434J1aciFwWiWnY4eDs9Zoii2DPlpZu3toenNMW/r4pJS1z744XgzldUCWX7TX5U9w9YI+Xzzwv8lc7ltc6/PnILo0LBLBuVMxwA7e7rDw+KDOxar5GTWTmFfkM34lm0+6BgsUObu+2uaIqM1ngkye0sIfJ2WHDa40MHftbKz13pZP7zaNKffYzfGPDGb8D3D1zUuyLOHkNpmQHdoeXPNLLgPL68cEy9QV4ukbLE9O1zNjlIxe1EY5QPChOonUQ4vXhqzheYOvGzX7TNSN8vTq7EvovzdMRXYaVoRMAdBE86WInDl7zhgk5vKSqar/LKhc/y4LFcg+IXg6poz7ACG27Mo+Bjp4pUu1DlYqRHim1UnAIMPjmbH49RaejI3YAJZN5s2Sl9F5Kxcz3DwVj6f6P1n+bfPgOgpVZQU6wUah+oavBr14ioY3Kjo/CYc0gv7qg218oqUSSzed4IzFGvO2w6xRdJm429Tnp307TQWZt81Fb3RZJxyuJQULlxw6YwA/sPBa4wqs6mxcVoAuD4i3XG1Let7M82M3BazNyZd3WJiUlPKlux8GvttMmd27nhZy/TevwYQMJ6Qr8MwPSQ+rsmL9JlmeVsg3wAkjfRPnH6DtVBSSY3QPUJ8yW0uN7uIsXBGgIN4HNeT+m3D7XqQEqCsm1HXl9SNf2Zuasn1aNPg0/51o/+XQ3tn83eM0PsUJl9QVUcI0ZdOLruPWP5ZBQXz4kV27tPygdmTklJlFOXlxexNUhKEtMXSP4vU4sr3cZXBnARcAAVGaxdwXtIHuIXBGp4DYXPZYe7FRJ/VrmWGvUUyLz2vDZw+SJi6BW7LfVMMce0mRn+ZAy5qt9DdmiE8kPYScH26oBbU8bwyUBZw5CuAZprokbbdmdYZk52IVLbgMx8WgTNC83xrUvRxpxACNFKxm1iS8qNtFGoFe21NdNr9XmyhjzBgL8+NswO231dRJkYAMS85g==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_03B8_01DA1894.4BBBB470"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 154913f8-6eb4-4c21-1dda-08dbe69aab4a
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2023 11:53:37.6007 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wdg0xS2ztrZjtRqpcguWTdEmB1r39YnihvryQ7gByM7oodTk5BJjmu1A0q6XgdpizdPvASMWFUmEN1uYoX/F58dSTbUwvuX4HaERJ9i0hCg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR07MB6599
Archived-At: <https://mailarchive.ietf.org/arch/msg/asdf/H3tcH7YJBtlYA1iWKgNcsno5RKA>
Subject: Re: [Asdf] Location information with SDF
X-BeenThere: asdf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "A Semantic Description Format \(SDF\) for Things and their Interactions and Data" <asdf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/asdf>, <mailto:asdf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/asdf/>
List-Post: <mailto:asdf@ietf.org>
List-Help: <mailto:asdf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/asdf>, <mailto:asdf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Nov 2023 11:53:47 -0000

Hi Hyunjeong Lee,

 

>> Q1) What are the advantages compared to using sdfProperty?

> 

> Rather than having advantages, I think sdfProperty and sdfLocation have different characteristics.

> sdfProperty represents the property of sdfThing or sdfObject, and sdfLocation is an independent class

> such as sdfObject and can have sdfProperty.

 

Well, location can also be seen as a property, right?

 

Note that I am not objecting to your idea at this point, I am just trying to understand everything behind it :)

 

>> Q2) What about CHILDREN? For example, if you define sdfLocation for an sdfThing, does the location apply to

>> the children (sdfThings and/or sdfObjects)?

>> 

>> (As far as I remember, SDF does not define "inheritance" of properties etc.)

> 

> I think it can be called an inheritance or inclusion relationship.

> In the example of the conference room that I sent Nov. 8th, if we define the conference room as sdfThing and define the sdfLocation of this sdfThing,

> it means that the chairs, desks, etc. included in the conference room are within the same sdfLocation.

>> Q2-2) But, then you do assume there is inheritance of data :)

> That may be true about the sdfLocation.

 

I don’t think it is a good idea to define implicit inheritance for sdfLocation, while we don’t have it for sdfObject, sdfThing, sdfProperty, sdfAction, sdfEvent etc. 

 

For example, if I subscribe to an “conference room” sdfEvent, I am not automatically subscribing to the sdfEvents of the chairs, desks etc.

 

Also, in the conference room case, depending on how detailed your location information is the chairs, desks etc may not share the same location information.

 

But, perhaps you could use e.g., sdfRelation to explicitly indicate that the location information also applies to other sdfObjects/sdfThings.

 

Regards,

 

Christer

 

 



Regards,
Hyunjeong Lee

-----Original Message-----
From: "Christer Holmberg" christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com> 
To: "이현정" hjlee294@etri.re.kr <mailto:hjlee294@etri.re.kr> ; "Ari Keränen" ari.keranen@ericsson.com <mailto:ari.keranen@ericsson.com> ; "asdf@ietf.org <mailto:asdf@ietf.org> " asdf@ietf.org <mailto:asdf@ietf.org> ;
Cc:
Sent: 2023-11-15 (수) 19:26:42 (UTC+09:00)
Subject: RE: Re: [Asdf] Location information with SDF

Hi Hyunjeong Lee,

Q1) Just to clarify, are you suggesting to modify Option 2, and use sdfLocation instead of sdfObject (per Ari's notes)?

Exactly.

What are the advantages compared to using sdfProperty?

Rather than having advantages, I think sdfProperty and sdfLocation have different characteristics.
sdfProperty represents the property of sdfThing or sdfObject, and sdfLocation is an independent class such as sdfObject and can have sdfProperty.

Q2-1) What rule/definition is that based on?

(I assume you mean sdfThing "Humidimeter")

The rule is that the sdfLocation represents the location of the parent sdfThing or sdfObject.

Ok.

What about CHILDREN? For example, if you define sdfLocation for an sdfThing, does the location apply to the children (sdfThings and/or sdfObjects)?

(As far as I remember, SDF does not define "inheritance" of properties etc.)

I think it can be called an inheritance or inclusion relationship.
In the example of the conference room that I sent Nov. 8th, if we define the conference room as sdfThing and define the sdfLocation of this sdfThing,
it means that the chairs, desks, etc. included in the conference room are within the same sdfLocation.

Q2-2) Sure, but what if there is no other?
If nothing else, use the parent's address (which will likely have a larger range).

But, then you do assume there is inheritance of data :)

That may be true about the sdfLocation.

Regards,

Christer

-----Original Message-----
From: "Christer Holmberg" christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com> 
To: "이현정" hjlee294@etri.re.kr <mailto:hjlee294@etri.re.kr> ; "Ari Keränen" ari.keranen@ericsson.com <mailto:ari.keranen@ericsson.com> ; "asdf@ietf.org <mailto:asdf@ietf.org> " asdf@ietf.org <mailto:asdf@ietf.org> ;
Cc:
Sent: 2023-11-13 (월) 22:07:00 (UTC+09:00)
Subject: RE: Re: [Asdf] Location information with SDF

Hi Hyunjeong Lee,

Thank You for the reply! Please see inline.

Q1:

The Properties in sdfObject "AddressInformation" provide data (location
information) that applies to the "Humidimeter" sdfThing and the "Humidity"
sdfObject.

I think that concept is not part of base SDF - Properties only apply to the
sdfObject/sdfThing for which they have been defined.

(I know there are discussions about sdfRelations, and they are also used in
Option 2. However, they are only used to map the
location information to a dictionary - not to relate the information to
other sdfThings/sdfObjects in the SDF model.)

I suggested adopting the form of sdfLocation to indicate the position of
sdfThing or sdfObject.
This means that AddressInformation in Option2 should be replaced by
sdfLocation.

Just to clarify, are you suggesting to modify Option 2, and use sdfLocation
instead of sdfObject (per Ari's notes)?

Exactly.

Q2:

Related to Q1, the location Properties in sdfObject "AddressInformation"
apply to "Humidimeter" sdfThing. But, assume the following structure:

                 sdfThing "WeatherStation"
                                 |
                                 |
                  sdfThing "Humidimeter"
                                  |
                                  |
   -----------------------------------------------------
    | 

|
sdfObject "Humidity" sdfThing
"Foo"
sdfObject "AddressInformation" |

|

sdfObject "Bar"

Does the location information also apply to "WeatherStation" sdfThing,
and/or "Foo" sdfThing (and the "Bar" sdfObject)?

In the structure above, the sdfObject "AddressInformation" (sdfLocation
"PostalAddress" in my suggestion) applies to the sdfObject "Humidimeter."

What rule/definition is that based on?

(I assume you mean sdfThing "Humidimeter")

The rule is that the sdfLocation represents the location of the parent sdfThing or sdfObject.

Another sdfLocation "PostalAddress" can be defined if a more detailed
address for sdfThing "Foo" or sdfObject "Bar" is required as shown in the
structure below .

Sure, but what if there is no other?

If nothing else, use the parent's address (which will likely have a larger range).

In order to precisely depict the location of an object indoors, sdfLocation
"GPS & relative location" combined with a GPS and a relative location may be
used.

Yes. But, if you define sdfLocation somewhere, it needs to be clear what the
scope is. Which sdfThings/sdfObjects does it apply to.

Applies to the parent sdfThings or sdfObjects as in the answer above.

                 sdfThing "WeatherStation"
                                    |
                                    |
                 sdfThing "Humidimeter"
                                    |
                                    |
    ------------------------------------------------------------------------------------------------
    | 

| |
sdfObject "Humidity" sdfLocation "GPS &
relative location" sdfThing "Foo"

|

                                     ----------------------------------

| |

sdfObject "Bar" sdfLocation "GPS & relative location"

|

sdfLocation "GPS & relative location"

Q3:

Since (based on base SDF) the only technical difference between sdfThing
and sdfObject is that sdfThing can contain other sdfThings and
sdfObjects, does option 2 allow me to define sdfThing "AddressInformation"?

I think option 2 is most appropriate for expressing the location of
sdfThings and sdfObjects, if "AddressInformation" is changed as sdfLocation.

Ok. So, you are suggestion to modify Option 2, and use sdfLocation instead of
sdfObject?

Exactly!

Regards,

Christer


  <https://gov-dooray.com/mail-receipts?img=5237314f75774f65-255f37e0d1b62cbb-32f8012546284749-32f811ecba7b489e.gif>